JAVA通过JDBC连接MSSQL的配置方法

来源:互联网 发布:2016淘宝代销选货技巧 编辑:程序博客网 时间:2024/06/04 19:48
<1> jdbc驱动方式
1>.到微软官网上下载jdbc驱动包sqljdbc_3.0,解压后复制文件sqljdbc_3.0\enu\auth\x86\ sqljdbc_auth.dll到C:\Windows\System32,并将解压文件中的sqljdbc4.jar的路径添加系统环境变量的CLASSPATH里。
2>.设置并打开sql server的TCP/IP端口:打开SQL Server配置管理器->SQL Server 网络配置,MSSQL SERVER 的协议,TCP/IP设为启用,并右击选择属性,将IP地址端口设为1433. SQL Server配置管理器->
SQL Native Client 10.0配置->客户端协议->右击TCP/IP协议->默认端口1433.

3>.Eclipse 创建项目并为项目添加sqljdbc4.jar驱动包。

  • 用windows验证方式连接数据库:
加载数据库驱动程序 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
连接数据库
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test1;integratedSecurity=TRUE;";

conn = DriverManager.getConnection(url);

完整代码:import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;public class Test{public static void main(String[] args){Connection conn;Statement stmt;ResultSet rs;try{//加载数据库驱动程序,对于jdbc4版本可以不用写这段代码                             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); }catch(ClassNotFoundException ex){System.out.println("数据库驱动加载失败");}String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test1;integratedSecurity=TRUE;";String sql="select* from exa";try{//连接数据库conn = DriverManager.getConnection(url);//建立Statement对象stmt=conn.createStatement();//执行数据库查询语句rs=stmt.executeQuery(sql);while(rs.next()){int id=rs.getInt("id");String name=rs.getString("name");    int age=rs.getInt("age");System.out.println("id:"+id+"\tname:"+name+"\tage:"+age);}if(rs!=null){rs.close();rs=null;}if(stmt!=null){stmt.close();stmt=null;}if(conn!=null){conn.close();conn=null;}}catch(SQLException e){e.printStackTrace();System.out.println("数据库连接失败");}}}
  • 用sql server身份验证方式连接数据库:
    加载数据库驱动程序 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    连接数据库
    String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test1;";
    conn = DriverManager.getConnection(url ,"sa","123456");
完整代码:import java.sql.SQLException;import java.sql.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;public class Test{public static void main(String[] args){Connection conn;Statement stmt;ResultSet rs;try{//加载数据库驱动程序,对于jdbc4版本可以不用写这段代码Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); }catch(ClassNotFoundException ex){System.out.println("数据库驱动加载失败");}String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test1;";String sql="select* from exa";try{//连接数据库conn = DriverManager.getConnection(url, "sa","123456");//建立Statement对象stmt=conn.createStatement();//执行数据库查询语句rs=stmt.executeQuery(sql);while(rs.next()){int id=rs.getInt("id");String name=rs.getString("name");    int age=rs.getInt("age");System.out.println("id:"+id+"\tname:"+name+"\tage:"+age);}if(rs!=null){rs.close();rs=null;}if(stmt!=null){stmt.close();stmt=null;}if(conn!=null){conn.close();conn=null;}}catch(SQLException e){e.printStackTrace();System.out.println("数据库连接失败");}}}


0 0
原创粉丝点击