import java.sql.* ; /** * SQL Server数据库连接类 * @author Administrator * */ public class Sqlsdc { static int a = 0 ; public Connection sqlsdc(String user, String pwd, String dn) { String url = "jdbc:sqlserver://localhost:1433;databaseName="+ dn; final String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; @SuppressWarnings( "unused" ) String userName = user; String password = pwd; // 连接对象 Connection con = null ; try { Class.forName(driverClassName); con = DriverManager.getConnection(url, user, password); // System.out.println("\n成功...\n"); } catch (SQLException e) { System.err.println( "\n发生错误,数据库服务未开启!" ); a =1 ; } catch (ClassNotFoundException e) { System.err.println( "\n连接数据库失败!" ); e.printStackTrace(); } return con; } // 返回开启状态 public int fail() { return a; } // 关闭连接 public void close(ResultSet rt, Statement st, Connection con) throws SQLException { if (rt!= null ) { rt.close(); } if (st!= null ) { st.close(); } if (con!= null ) { con.close(); } } }
一个简单的Java 连接SQL Server数据库连接驱动类,其中有三个参数 user 表示登陆数据库的用户名,pwd 表示登陆密码,dn 表示连接的数据库名字。
sqlsdc 方法里返回一个连接对象 Connection; fail 方法返回数据库连接状态 ; close 方法关闭所有连接。