你這是遠程連接SQL Server數(shù)據(jù)庫嗎???如果不是遠程連接的話: 點擊一下 韋涵涵 加我的QQ,我一定幫你解決這個問題....
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計與策劃設(shè)計,大寧網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:大寧等地區(qū)。大寧做網(wǎng)站價格咨詢:028-86922220
sqlserver2005默認情況下是禁用了tcp/ip連接。啟動tcp/ip連接的方法,
打開 \Microsoft SQL Server 2005\配置工具\目錄下的SQL Server Configuration Manager,選擇mssqlserver協(xié)議,
然后右邊窗口有個tcp/ip協(xié)議,然后啟動它,把sqlserver服務(wù)停了,然后在啟動。問題就解決了
祝樓主早日成功!
看樣子你用的是sql2000的驅(qū)動 去微軟下Microsoft SQL Server JDBC Driver 2.0,這個驅(qū)動2000和2005都支持的
純驅(qū)動就是java通過jdbc來連接數(shù)據(jù)庫,橋驅(qū)動就是java通過odbc來連接,并不是java直接連接,是間接連接。
jdbc的步驟:
1、注冊Driver;
2、獲取Connection
3、創(chuàng)建Statement
4、執(zhí)行sql
5、處理結(jié)果集
6、釋放資源。
源代碼:
package com.jdbc;
import java.sql.*;
public class FirstJdbc {
public static void main(String[] args) {
Connection conn=null;
Statement stm=null;
try {
// 1. 注冊Driver , jvm加載類
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2. 獲取Connection
String url="jdbc:oracle:thin:@192.168.0.200:1521:oradb10g";
conn=DriverManager.getConnection(url,"system","sa");
// 3. 創(chuàng)建Statement
stm=conn.createStatement();
// 4. 執(zhí)行sql
String sql="";//sql語句
int num=stm.executeUpdate(sql);
System.out.println("-------------insert ok "+num+"----------------");
// 5. 處理結(jié)果集(ResultSet)
} catch (Exception e) {
e.printStackTrace();
}finally{
// 6. 釋放資源
if(stm!=null) try{stm.close();}catch(Exception e){}
if(conn!=null) try{conn.close();}catch(Exception e){}
// JdbcUtil.release(null,stm,conn);
}
}
}