JDBC连接Sql Server 2005(Express)
1.相關的軟件
? Microsoft SQL server 2005 Express Edition
?? SQL Server Management Studio
?? SQL Server 2005 driver for JDBC
?? 數據庫驅動中有一個dll文件 sqljdbc_auth.dll要拷貝到system32目錄下
?
2.設置SQLEXPRESS服務器:
??
??? a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
????b.右鍵單擊啟動TCP/IP
????c.雙擊進入屬性,把IP地址中的IP all中的TCP端口設置為1433,默認值,可以省略不寫
????d.重新啟動SQL Server 2005服務中的SQLEXPRESS服務器
????e.關閉SQL Server Configuration Manager
?
3.打開剛剛安裝好的 SQL Server Management Studio,連接SQLEXPRESS服務器, 新建數據庫,起名字為dbtest
?
4.在eclipse中新建工程進行測試。sqljdbc.jar添加到環境變量中去
?
5.測試代碼:
?
?
package com.zhsh.sql.test;import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class SQLTest {/*** @param args* @throws ClassNotFoundException */public static void main(String[] args) throws ClassNotFoundException {// TODO Auto-generated method stubString driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//加載JDBC驅動String urlName = "jdbc:sqlserver://localhost:1433; DatabaseName=simpletest";//連接服務器和數據庫String userName = "AUTEK";String pass = "FLYVIDEO";Connection conn;PreparedStatement ps;ResultSet rs;try {Class.forName(driverName);conn = DriverManager.getConnection(urlName,userName,pass);System.out.println("Connection Sucessful!");String sql = "select * from users";ps = conn.prepareStatement(sql);rs = ps.executeQuery();while(rs.next()){System.out.println(rs.getString("username"));}rs.close();ps.close();conn.close();} catch (SQLException e) {// TODO: handle exceptione.printStackTrace();}finally{}}}
?注意:
?
1.因為SQLexpress服務器默認是禁用的并且端口號沒有配置,所以要進行重新設置
2.在sql server 2000 中加載驅動和URL路徑的語句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而sql server 2005 中加載驅動和url的語句則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
??
??
?
總結
以上是生活随笔為你收集整理的JDBC连接Sql Server 2005(Express)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python :SyntaxError:
- 下一篇: python 变量聚类 proc var