JAVA JDBC数据库驱动类的写法

作者: harde 分类: Java 发布时间: 2009-04-11 03:39

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();
			}
		}
	}

	
}

⬆️⬆️⬆️不要钱、不用登录、没有广告⬆️⬆️⬆️


如果文章对您有帮助,请至少点下⬆️⬆️⬆️上面⬆️⬆️⬆️的赞,您的鼓励是对我创作的最大支持。
如果没能帮到您,那么很遗憾,如果方便的话,还请在评论区告诉我为什么,谢谢。

⬇️⬇️⬇️下面这个要钱⬇️⬇️⬇️

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注