今天試用struts2+ibatis的框架連接SQL Server 2005的數據庫
先是弄錯了jdbc driber 用了2k的 好不容易找到2005的driver
連上去還不行 報了上面這麼個錯
找了半天看了別人的遭遇 才明白怎麼解決
具體如下:
sqlserver2005默認情況下是禁用了tcp/ip連接。啟動tcp/ip連接的方法,
打開 \Microsoft SQL Server 2005\配置工具\目錄下的SQL Server Configuration Manager,選擇mssqlserver協議,
然後右邊窗口有個tcp/ip協議,然後啟動它,最後到服務裡把sqlserver服務停了,重新啟動。到此就ok了。
不容易啊
附上測試鏈接數據庫的Java代碼
import Java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=datamanagement"; //連接服務器和數據庫test
String userName = "sa"; //默認用戶名
String userPwd = "sa"; //密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}