这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能
复制代码 代码如下: 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,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(); } } }
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|