sqlserver2008四种连接方法
SQL Server 2008 四种连接方法 SQL Server 2008 提供了四种连接方法,分别是通过 JDBC-ODBC 桥和 JDBC 驱动连接数据库。其中,JDBC-ODBC 桥方式又可以分为 Windows 身份验证和 SQL Server 身份验证两种方式,而 JDBC 驱动方式也可以分为 Windows 身份验证和 SQL Server 身份验证两种方式。 JDBC-ODBC 桥方式 在使用 JDBC-ODBC 桥方式连接 SQL Server 2008 数据库时,需要首先配置 ODBC 数据源。可以通过控制面板->管理工具->数据源(ODBC)来配置 ODBC 数据源。如果已经有 SQL Server 2008 的用户数据源,则直接配置该数据源的默认数据库即可。否则,需要添加新的数据源,选择默认的数据库,即要连接的数据库。 Windows 身份验证方式 使用 Windows 身份验证方式连接数据库时,需要加载数据库驱动程序 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");,然后使用 DriverManager.getConnection(url) 连接数据库。完整的代码如下: ```java 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("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(ClassNotFoundException ex){ System.out.println("数据库驱动加载失败"); } String url="jdbc:odbc:sqlserver;"; 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 身份验证方式 使用 SQL Server 身份验证方式连接数据库时,需要首先添加 SQL Server 身份用户。可以通过 Microsoft SQL Server Management Studio 并以 Windows 验证方式登录,然后左侧的对象资源管理器->安全性->登录名,右击 sa->属性,为 sa 用户添加密码,选择 SQL Server 身份验证,在“状态”项中授予连接到数据库和登录启用。右击对象资源管理器的根节点,选择属性->安全性->sql server 和 windows 身份验证模式,这样就为 SQL Server 2008 创建了以 SQL Server 身份验证的用户 sa。 然后,可以使用以下代码连接数据库: ```java String url="jdbc:odbc:sqlserver;"; conn = DriverManager.getConnection(url,"sa","123456"); ``` JDBC 驱动方式 使用 JDBC 驱动方式连接 SQL Server 2008 数据库时,可以使用 Microsoft 提供的 JDBC 驱动程序 sqljdbc4.jar。可以使用以下代码连接数据库: ```java String url="jdbc:sqlserver://localhost:1433;databaseName=exa;"; conn = DriverManager.getConnection(url,"sa","123456"); ``` SQL Server 2008 提供了四种连接方法,分别是通过 JDBC-ODBC 桥方式的 Windows 身份验证和 SQL Server 身份验证,以及 JDBC 驱动方式的 Windows 身份验证和 SQL Server 身份验证。开发者可以根据实际情况选择合适的连接方式。
剩余11页未读,继续阅读
- 粉丝: 1
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助