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