⑴ 怎麼用netbeans連接到sql server啊
步驟說明如下:
1. 至微軟的網站下載sqljdbc驅動文件,地址為:
http://www.microsoft.com/downloads/thankyou.aspx?familyId=c47053eb-3b64-4794-950d-81e1ec91c1ba&displayLang=en
下載到Microsoft SQL Server 2005 JDBC Driver 1.2,下載的是一個自解壓文件sqljdbc_1.2.2828.100_enu.exe。
2. 執行sqljdbc_1.2.2828.100_enu.exe後將產生一個目錄,找到該目錄下的sqljdbc.jar文件,將之復制到jdk\jre \lib\ext目錄下,我的是復制到本機目錄C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext下。
3. 啟動NetBeans(中文版),在主界面的左邊,依次有「項目」,「文件」,"運行環境"三個頁框,默認是「項目」頁框,請點擊頁框標簽」運行環境「,找到並選中:資料庫->驅動程式,按滑鼠右鍵,選擇菜單「新建驅動程式...",此時將彈出一個對話框:「新建JDBC驅動程式」,點擊「添加 (A)...」按鈕,選擇剛所存放的文件:C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext\sqljdbc.jar,然後再點擊「查找(F)",此時在"驅動程式類(C) "處的輸入框處將顯示:com.microsoft.sqlserver.jdbc.SQLServerDriver,此處不要做任何修改(我在此處犯過錯誤), 然後再於"名稱(N)"處輸入一個名字,比如: SQLServer2005,最後按"確定"按鈕,此時驅動載入完成。
4. 此時應該在"資料庫"->"驅動程式"下多了一個剛輸入的"SQLServer2005",選中它並按滑鼠右鍵,選擇"連接使用...",此時將彈出一個對話框,在"資料庫URL(A)"處輸入:"jdbc:sqlserver://localhost:1433;DatabaseName=(您的資料庫名)", 然後再輸入用戶名與口令,並勾選上"在此會話期間記住口令"(此項非必選),最後按"確定"按鈕,此時應該就顯示連接成功(若顯示出錯無法連接,請看下一步的處理,處理好後再繼續),並應該在資料庫下多了一個名稱形如:"jdbc:sqlserver....."的小圖標,選中它並按滑鼠右鍵,選擇菜單" 連接...",此時一切就OK了。
5. 若在上一步沒有連接成功,出現錯誤訊息,應該檢查二點:1.您的SQL Server是否有啟動TCP/IP通訊協定,並手工指定了Port號如1433;2.您的SQL Server的安全認證是否有選擇混合認證;為何有這點注意事項呢,是因為SQL Server express 2005基於安全性考量,其默認設置為不啟動TCP/IP協定,且即使啟動了,對外服務的Port也是動態的,安全認證為僅Windows認證。
好了,有關於NetBeans如何到SQL Server express 2005的經歷就分享到這
⑵ netbeans連接sql資料庫用內網ip成功,但外網ip失敗,為什麼
你從ip38或者ip.cn 看到的外網ip,只是你訪問外網,通過防火牆或者路由器映射的 地址。
如果要讓外網能夠訪問你的 機器的資料庫,需要:
網管在 防火牆或者路由器 上增加你 機器的 NAT 映射,包括ip和 sqlserver使用的 埠。
一般來說,公司是不可能允許這種服務的;太危險了。
⑶ NETBEANS 連接不傷感SQL sever 2008
如果是2005或以上版本的話檢查一下SQLServer配置,看TCP/IP協議是否啟用了。
⑷ netbeans 與sql server連接問題
步驟說明如下:
1. 至微軟的網站下載sqljdbc驅動文件,地址為:
下載到Microsoft SQL Server 2005 JDBC Driver 1.2,下載的是一個自解壓文件sqljdbc_1.2.2828.100_enu.exe。
2. 執行sqljdbc_1.2.2828.100_enu.exe後將產生一個目錄,找到該目錄下的sqljdbc.jar文件,將之復制到jdk\jre \lib\ext目錄下,我的是復制到本機目錄C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext下。
3. 啟動NetBeans(中文版),在主界面的左邊,依次有「項目」,「文件」,"運行環境"三個頁框,默認是「項目」頁框,請點擊頁框標簽」運行環境「,找到並選中:資料庫->驅動程式,按滑鼠右鍵,選擇菜單「新建驅動程式...",此時將彈出一個對話框:「新建JDBC驅動程式」,點擊「添加 (A)...」按鈕,選擇剛所存放的文件:C:\Program Files\Java\jdk1.6.0_04\jre\lib\ext\sqljdbc.jar,然後再點擊「查找(F)",此時在"驅動程式類(C) "處的輸入框處將顯示:com.microsoft.sqlserver.jdbc.SQLServerDriver,此處不要做任何修改(我在此處犯過錯誤), 然後再於"名稱(N)"處輸入一個名字,比如: SQLServer2005,最後按"確定"按鈕,此時驅動載入完成。
4. 此時應該在"資料庫"->"驅動程式"下多了一個剛輸入的"SQLServer2005",選中它並按滑鼠右鍵,選擇"連接使用...",此時將彈出一個對話框,在"資料庫URL(A)"處輸入:"jdbc:sqlserver://localhost:1433;DatabaseName=(您的資料庫名)", 然後再輸入用戶名與口令,並勾選上"在此會話期間記住口令"(此項非必選),最後按"確定"按鈕,此時應該就顯示連接成功(若顯示出錯無法連接,請看下一步的處理,處理好後再繼續),並應該在資料庫下多了一個名稱形如:"jdbc:sqlserver....."的小圖標,選中它並按滑鼠右鍵,選擇菜單" 連接...",此時一切就OK了。
5. 若在上一步沒有連接成功,出現錯誤訊息,應該檢查二點:1.您的SQL Server是否有啟動TCP/IP通訊協定,並手工指定了Port號如1433;2.您的SQL Server的安全認證是否有選擇混合認證;為何有這點注意事項呢,是因為SQL Server express 2005基於安全性考量,其默認設置為不啟動TCP/IP協定,且即使啟動了,對外服務的Port也是動態的,安全認證為僅Windows認證。
好了,有關於NetBeans如何到SQL Server express 2005的經歷就分享到這
⑸ netbeans6.9連接sqlserver失敗
1.下載JDBC驅動。
2.啟動NetBeans 6.9.1,在主界面的左邊,依次有"項目","文件","服務"三個頁框,請點擊頁框標簽"服務",找到並選中:資料庫->驅動程式,按滑鼠右鍵,選擇菜單「新建驅動程序...",此時將彈出一個對話框:「新建JDBC驅動程式」,點擊「添加(A)...」按鈕,選擇剛所存放的文件:"d:\Java\jdk1.6.0_04\jre\lib\ext\sqljdbc4.jar",然後再點擊「查找(F)",此時在"驅動程式類(C)"處的輸入框處將顯示:com.microsoft.sqlserver.jdbc.SQLServerDriver,此處不要做任何修改!!! 然後再於"名稱(N)"處輸入一個名字,比如: Microsoft SQL Server 2008,最後按"確定"按鈕,此時驅動載入完成。
3.此時應該在"資料庫"->"驅動程序"下多了一個剛輸入的"Microsoft SQL Server 2008",選中它並按滑鼠右鍵,選擇"連接設置...",此時將彈出一個對話框:
主機:localhost
埠:1433
資料庫:<你的資料庫名>
實例名稱:<你的資料庫實例名>(默認為MSSQLSERVER)
用戶名:<一般都是sa這個默認的,關於這點,下面討論>
口令:<你設置的密碼>
點擊確定,若沒出錯就是創建成功
⑹ Netbeans連接不上資料庫
要下載sqljdbc4.jar資料庫驅動,要設置登錄密碼,設置安全性,要查詢埠,每種資料庫連接的代碼都不一樣,我第一次連接資料庫的時候搞了一整天,這是我用eclipse連接SqlServer的代碼
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//載入驅動
Stringurl="jdbc:sqlserver://127.0.0.1:1433;databaseName=資料庫名;";//路徑
Connectioncon=DriverManager.getConnection(url,"sa","1");//連接資料庫
con.close();
System.out.println("資料庫連接成功");
}
catch(Exceptione){
e.printStackTrace();
}
⑺ NetBeans 編寫 Java程序 怎樣連接到 SQL server2008 資料庫
//插入
public static void main(String[] args) throws SQLException {
Connection conn = null;
Statement stmt = null;
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL鏁版嵁搴撳紩鎿�
String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest";//鏁版嵁婧惵�
String user="sa";
String pwd="sql";
try {
// 動態導入資料庫的驅動
Class.forName(JDriver);
// 獲取資料庫鏈接
conn = DriverManager.getConnection(connectDB,user,pwd);
// 創造SQL語句
String sql = "INSERT INTO JDBCTestTable ( user_name, user_password ) VALUES ( 'balabala', '123456' )";
// 執行SQL語句
stmt = conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("插入數據成功");
} catch (Exception e) {
e.printStackTrace();
stmt.close();
conn.close();
}
}
//查詢
public static void main(String[] args){
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";
String user="sa";
String password="sql";
try{
Class.forName(JDriver);// 動態導入資料庫的驅動
Connection conn=DriverManager.getConnection(url, user, password);// 獲取資料庫鏈接
String query="SELECT * FROM JDBCTestTable";// 創造SQL語句
Statement stmt=conn.createStatement();// 執行SQL語句
ResultSet rs=stmt.executeQuery(query);
while(rs.next()){
System.out.println(rs.getString("user_name")+":"+rs.getString(2));
//密碼欄位的編號從1開始,密碼排第二位
}
System.out.println("查詢數據成功");
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
//刪除
public static void main(String[] args){
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";
String user="sa";
String password="sqlyanghai";
try{
Class.forName(JDriver);// 動態導入資料庫的驅動
Connection conn=DriverManager.getConnection(url, user, password);// 獲取資料庫鏈接
String query="DELETE FROM JDBCTestTable WHERE user_name='Eric'";// 創造SQL語句
Statement stmt=conn.createStatement();// 執行SQL語句
stmt.executeUpdate(query);
System.out.println("刪除數據成功");
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
//修改
public static void main(String[] args) throws SQLException {
Connection conn = null;
Statement stmt = null;
try {
// 動態導入資料庫的驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 獲取資料庫鏈接
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest",
"sa", "sql");
// 創造SQL語句
String sql = "UPDATE JDBCTestTable SET user_password = '456' WHERE user_name = 'Eric'";
// 執行SQL語句
stmt = conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("更新數據成功");
} catch (Exception e) {
e.printStackTrace();
stmt.close();
conn.close();
}
}
追問:
⑻ netbeans java資料庫無法連接
//插入
public static void main(String[] args) throws SQLException {
Connection conn = null;
Statement stmt = null;
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL鏁版嵁搴撳紩鎿�
String connectDB="jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest";//鏁版嵁婧惵�
String user="sa";
String pwd="sql";
try {
// 動態導入資料庫的驅動
Class.forName(JDriver);
// 獲取資料庫鏈接
conn = DriverManager.getConnection(connectDB,user,pwd);
// 創造SQL語句
String sql = "INSERT INTO JDBCTestTable ( user_name, user_password ) VALUES ( 'balabala', '123456' )";
// 執行SQL語句
stmt = conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("插入數據成功");
} catch (Exception e) {
e.printStackTrace();
stmt.close();
conn.close();
}
}
//查詢
public static void main(String[] args){
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";
String user="sa";
String password="sql";
try{
Class.forName(JDriver);// 動態導入資料庫的驅動
Connection conn=DriverManager.getConnection(url, user, password);// 獲取資料庫鏈接
String query="SELECT * FROM JDBCTestTable";// 創造SQL語句
Statement stmt=conn.createStatement();// 執行SQL語句
ResultSet rs=stmt.executeQuery(query);
while(rs.next()){
System.out.println(rs.getString("user_name")+":"+rs.getString(2));
//密碼欄位的編號從1開始,密碼排第二位
}
System.out.println("查詢數據成功");
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
//刪除
public static void main(String[] args){
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=JDBCTest";
String user="sa";
String password="sqlyanghai";
try{
Class.forName(JDriver);// 動態導入資料庫的驅動
Connection conn=DriverManager.getConnection(url, user, password);// 獲取資料庫鏈接
String query="DELETE FROM JDBCTestTable WHERE user_name='Eric'";// 創造SQL語句
Statement stmt=conn.createStatement();// 執行SQL語句
stmt.executeUpdate(query);
System.out.println("刪除數據成功");
stmt.close();
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
//修改
public static void main(String[] args) throws SQLException {
Connection conn = null;
Statement stmt = null;
try {
// 動態導入資料庫的驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 獲取資料庫鏈接
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest",
"sa", "sql");
// 創造SQL語句
String sql = "UPDATE JDBCTestTable SET user_password = '456' WHERE user_name = 'Eric'";
// 執行SQL語句
stmt = conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("更新數據成功");
} catch (Exception e) {
e.printStackTrace();
stmt.close();
conn.close();
}
}
追問:
⑼ netbeans 連接sql server 2000出現問題了
這里有很多,不知道有沒有樓主想要的。
第一種:JDBC-ODBC資料庫連接橋(需要配置ODBC數據源,不需下載驅動)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:數據源名稱","用戶名","密碼");
第二種:利用Microsoft提供的驅動程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=資料庫名","用戶名","密碼");
第三種:利用第三方提供的驅動程序(需要下載驅動)
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/資料庫名;user=用戶名;password=密碼");