zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

2023-06-13 09:15:19 时间

这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能

复制代码代码如下:

packagecom.lanp.ajax.db;

importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjava.sql.SQLException;

/**
 *连接数据库的工具类,被定义成不可继承且是私有访问
 */
publicfinalclassDBUtils{
 privatestaticStringurl="jdbc:mysql://localhost:3306/mydb";
 privatestaticStringuser="root";
 privatestaticStringpsw="root";

 privatestatic Connectionconn;

 static{
  try{
   Class.forName("com.mysql.jdbc.Driver");
  }catch(ClassNotFoundExceptione){
   e.printStackTrace();
   thrownewRuntimeException(e);
  }
 }

 privateDBUtils(){

 }

 /**
 *获取数据库的连接
 *@returnconn
 */
 publicstaticConnectiongetConnection(){
  if(null==conn){
   try{
    conn=DriverManager.getConnection(url,user,psw);
   }catch(SQLExceptione){
    e.printStackTrace();
    thrownewRuntimeException(e);
   }
  }
  returnconn;
 }

 /**
 *释放资源
 *@paramconn
 *@parampstmt
 *@paramrs
 */
 publicstaticvoidcloseResources(Connectionconn,PreparedStatementpstmt,ResultSetrs){
  if(null!=rs){
   try{
    rs.close();
   }catch(SQLExceptione){
    e.printStackTrace();
    thrownewRuntimeException(e);
   }finally{
    if(null!=pstmt){
     try{
      pstmt.close();
     }catch(SQLExceptione){
      e.printStackTrace();
      thrownewRuntimeException(e);
     }finally{
      if(null!=conn){
       try{
        conn.close();
       }catch(SQLExceptione){
        e.printStackTrace();
        thrownewRuntimeException(e);
       }
      }
     }
    }
   }
  }
 }
}




下面为大家找到一个使用JDBC驱动链接Mysql数据库的简单示例,可以和上面的工具一起参考使用

利用JDBC驱动链接Mysql数据其实很简单的,第一要下载一个名为“mysql-connector-java-5.1.20-bin.jar”驱动包。并解压到相应的目录!5.1.20是版本号到目前为止这个是最新的版本!

第一、如果你是在命令行方式下开发,需要把mysql-connector-java-5.1.2.0-bin.jar添加到系统的CLASSPATH中。怎么加到CLASSPATH中我想不要讲了大家也应懂的吧。

第二、如果你是用Eclipse开发工具的话,还要配置一下"JavaBuildPath"、具体的操作“点击Eclipse的Project->Properties->JavaBuildPath->Libraries”现在在看以的窗口中点击右边的AddExternalJARs 然后选择mysql-connector-java-5.1.2.0-bin.jar驱动点击打开就完成了配置。

下面就是Java利用JDBC连接Mysql数据的实例代码:

复制代码代码如下:


importjava.sql.*;  

 publicclassConnectMysql{  
   publicstaticvoidmain(String[]args){  
       Stringdriver="com.mysql.jdbc.Driver";  
       Stringurl="jdbc:mysql://192.168.1.112:3306/linksystem";  
       Stringuser="root";  
       Stringpassword="blog.micxp.com";  
       try{  
           Class.forName(driver);  
           Connectionconn=DriverManager.getConnection(url,user,password);  
           if(!conn.isClosed()){  
               System.out.println("SucceededconnectingtotheDatabase!");  
               Statementstatement=conn.createStatement();  
               Stringsql="select*fromflink_list";  
               ResultSetrs=statement.executeQuery(sql);  
               Stringname;  
               while(rs.next()){  

                   name=rs.getString("link_name");  
                   System.out.println(name);  
               }  
           }  
       }catch(Exceptione){  
           e.printStackTrace();  
       }  
   }  
}