1. sqlserver2005純java驅動器下載好後要把文件放在哪才可以訪問資料庫
你好,這個要根據你的項目性質(CS還是BS)或者用到的開發工具有關。
如果嫌麻煩的話,直接扔到你jdk安裝目錄下面的lib目錄中。
2. java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
首先你必須下載Microsoft SQL Server 2000 Service Pack 3a以便update SQL Server 2000,可以到這里直接去下載:
http://www.microsoft.com/downloads/details.aspx?familyid=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn 下載完成後,雙擊運行後只是將其解壓縮了,因此還需要到解壓縮的目錄下執行setup.bat這個處理文件就可以了!這點特別注意(還需要到解壓縮的目錄下執行setup.bat這個處理文件就可以了,並不是解壓完就可以了,雖然是.exe安裝文件
3. Java語言連接SQL server2008
1.准備驅動程序sqljdbc_1.2(如sqljdbc_1.2.2828.100_chs.exe)
將下載解壓得的sqljdbc.jar拷到C:\jdk1.6.0_10\jre\lib\ext 下(我把JDK安裝到了C:\jdk1.6.0_10中,這里因人而異)
2.開啟SQL的1433埠
利用SQL 配置管理器來配置,選擇對應的資料庫實例-->選擇TCP/IP (啟用它,雙擊出現下面第二張圖,寫上1433埠),確定。
3.編寫測試代碼
package etonch.com;
import java.sql.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connsql {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
try
{
String conURL="jdbc:sqlserver://localhost:1433; DatabaseName=sqljava";
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
Connection con=DriverManager.getConnection(conURL,"用戶名","密碼");
Statement s=con.createStatement();
String query = "create table zg("
+ "eno char(10),"
+ "ename char(15),"
+ "esex char(15),"
+ "gz integer,"
+ "ezc char(15)"
+ ")";
s.executeUpdate(query);
String r1="insert into zg values("+"'1002','張小華','男',600,'助工')";
s.executeUpdate(r1);
s.close();
con.close();
}
catch(SQLException e)
{
System.out.println("SQLException:"+e.getMessage());
}
}
}
4.運行測試
5.正常應該成功