JAVA JDBC数据库驱动类的写法
JAVA连接数据库分为两种方式,直连(jdbc)与桥连(odbc,需要在本地架设数据源)
今天我简单讲下JDBC的连接方法
我以MSSQL为例
首先把jar包添加到项目中(不会的留言)
Jar包下载:
sql2005jdbc.jar 如果你使用的JDK为6.0或者更改,您可能需要使用
sqljdbc4.jar驱动类
下面新建一个类
写入以下内容即可
import java.sql.*;
/**
* @author Harde
*
*/
public class ConnectionManager {
/**
*
*/
public ConnectionManager() {
// TODO Auto-generated constructor stub
}
public static final String DRIVER_CLASS = "com.microsoft.sqlserver.jsdc.SQLServerDriver";
public static final String DRIVER_URL = "jdbc:sqlserver://localhost:1433;DatabaseName=Storage";
public static final String USERNAME = "数据库用户名";
public static final String PASSWORD = "数据库用户的密码";
//获得数据库连接
public Connection GetConnection()
{
Connection con=null;
try {
Class.forName(DRIVER_CLASS);
try {
con = DriverManager.getConnection(DRIVER_URL,USERNAME,PASSWORD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
//关闭数据库连接
public void closeConnection(Connection con){
if(con!=null){
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//关闭结果集
public void closeResultSet(ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//关闭Statement数据库操作对象
public void closeStatement(Statement st){
if(st!=null){
try {
st.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//关闭PreparedStatement数据库操作对象
public void closePreparedStatement(PreparedStatement ps){
if(ps!=null){
try {
ps.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}


