*****mysql数据库常用衔接方法*****ITeye - 娱乐之横扫全球

*****mysql数据库常用衔接方法*****ITeye

2019年03月13日12时53分51秒 | 作者: 南蓉 | 标签: 衔接,数据库,运用 | 浏览: 1919

   //做好条件作业:比方打入连库的jar包。

   //前三种衔接办法能够参阅本文件下struts之mysql衔接参阅.jar包中的比如(自写的)。

 

(一.)JDBC衔接数据库。

 

 public class DBConnection {
 static final String driver = "com.mysql.jdbc.Driver" ;
 static final String url = "jdbc:mysql://localhost:3306/student" ;
 Connection conn = null ;
 public Connection getConnection() {
 try {
 Class.forName(driver);//加载驱动类。
 conn = DriverManager.getConnection(url,"root","root") ;//取得一个数据的物理衔接。
 } catch (ClassNotFoundException e) {
 e.printStackTrace();
 } catch (SQLException e) {
 e.printStackTrace();
 return conn ;
 }
(二.)经过装备数据源衔接数据库。      i 装备办法:发动Tomcat IE admin(登录权限) 选项目 DataScources 右key-Create New DataSource 装备相应参数。     ii 运用办法:
Context initcx=new InitialContext(); 
 Context envctx=(Context)initcx.lookup("java:comp/env");//绑定名是固定的。 
 DataSource ds=(DataSource)envctx.lookup("jdbc/mysql"); 
 Connection con=ds.getConnection(); 
Context initcx=new InitialContext();
 Context envctx=(Context)initcx.lookup("java:comp/env");//绑定名是固定的。
 DataSource ds=(DataSource)envctx.lookup("jdbc/mysql");
 Connection con=ds.getConnection();
 iii 运用方位:Servlet,Jsp,Struts中;也能够封装在java类中在上面三种组件中调用,直接在java类中运用如同不好使。    要求:娴熟运用。 (三.)Struts中运用装备数据源。      i 装备方位:struts-config.xml中
 data-sources 
 data-source key="strutsDB" type="org.apache.commons.dbcp.BasicDataSource" //key名为数据源的引证名,自己界说的。
 set-property property="driverClassName" value="com.mysql.jdbc.Driver" / //驱动类。
 set-property property="url" value="jdbc:mysql://localhost:3306/数据库名" / 
 set-property property="username" value="用户名" / 
 set-property property="password" value="密 码" / 
 /data-source 
   ii 运用办法:
ServletContext context=this.servlet.getServletContext(); 
 DataSource ds=(DataSource)context.getAttribute("strutsDB");//此key名为上面的数据源引证名。 
 Connection con=ds.getConnection(); 
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表娱乐之横扫全球立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章