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

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

程序员文章站 2024-02-24 09:02:34
这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能复制代码 代码如下:package com.lanp.ajax.db; im...

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

复制代码 代码如下:

package com.lanp.ajax.db;

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.preparedstatement;
import java.sql.resultset;
import java.sql.sqlexception;

/**
 * 连接数据库的工具类,被定义成不可继承且是私有访问
 */
public final class dbutils {
 private static string url = "jdbc:mysql://localhost:3306/mydb";
 private static string user = "root";
 private static string psw = "root";

 private static  connection conn;

 static {
  try {
   class.forname("com.mysql.jdbc.driver");
  } catch (classnotfoundexception e) {
   e.printstacktrace();
   throw new runtimeexception(e);
  }
 }

 private dbutils() {

 }

 /**
  * 获取数据库的连接
  * @return conn
  */
 public static connection getconnection() {
  if(null == conn) {
   try {
    conn = drivermanager.getconnection(url, user, psw);
   } catch (sqlexception e) {
    e.printstacktrace();
    throw new runtimeexception(e);
   }
  }
  return conn;
 }

 /**
  * 释放资源
  * @param conn
  * @param pstmt
  * @param rs
  */
 public static void closeresources(connection conn,preparedstatement pstmt,resultset rs) {
  if(null != rs) {
   try {
    rs.close();
   } catch (sqlexception e) {
    e.printstacktrace();
    throw new runtimeexception(e);
   } finally {
    if(null != pstmt) {
     try {
      pstmt.close();
     } catch (sqlexception e) {
      e.printstacktrace();
      throw new runtimeexception(e);
     } finally {
      if(null != conn) {
       try {
        conn.close();
       } catch (sqlexception e) {
        e.printstacktrace();
        throw new runtimeexception(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开发工具的话,还要配置一下 "java build path"、具体的操作“点击eclipse的project->properties->java build path->libraries” 现在在看以的窗口中点击右边的add external jars  然后选择mysql-connector-java-5.1.2.0-bin.jar驱动 点击打开就完成了配置。

下面就是java利用jdbc连接mysql数据的实例代码:

复制代码 代码如下:

import java.sql.*;  

 public class connectmysql {  
    public static void main(string[] args) {  
        string driver = "com.mysql.jdbc.driver";  
        string url = "jdbc:mysql://192.168.1.112:3306/linksystem";  
        string user = "root";  
        string password = "blog.micxp.com";  
        try {  
            class.forname(driver);  
            connection conn = drivermanager.getconnection(url, user, password);  
            if (!conn.isclosed()) {  
                system.out.println("succeeded connecting to the database!");  
                statement statement = conn.createstatement();  
                string sql = "select * from flink_list";  
                resultset rs = statement.executequery(sql);  
                string name;  
                while (rs.next()) {  

                    name = rs.getstring("link_name");  
                    system.out.println(name);  
                }  
            }  
        } catch (exception e) {  
            e.printstacktrace();  
        }  
    }  
}