欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

*****mysql数据库常用连接方式***** 博客分类: mysql mysqlmysql连接mysql数据库 

程序员文章站 2024-02-20 22:46:58
...

   //做好前提工作:比如打入连库的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();