java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能
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();
}
}
}
上一篇: Asp.Net如何将多个RadioButton指定在一个组中
下一篇: JAVA 多线程爬虫实例详解