Ⅰ eclipse中連接sql server怎樣新建資料庫連接
主要代碼如下:
package pkg;
import java.sql.*;
public class Main {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=填寫資料庫名";
String userName="填寫用戶名,比如是sa";
String userPwd="填寫密碼";
try
{
Class.forName(driverName);
System.out.println("載入驅動成功!");
}catch(Exception e){
e.printStackTrace();
System.out.println("載入驅動失敗!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("連接資料庫成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("SQL Server連接失敗!");
}
}
}
Ⅱ eclipse連接sqlserver2008
JAVA連接SQL2008與SQL2000有很大的不同,在這里通過筆者的親身經歷詳細給出
1.首先要去Microsoft官網下載sqljdbc2.0驅動——Microsoft SQL Server JDBC Driver 2.0.exe,很小大概就4M,解壓後裡面有2個Jar包,sqljdbc4.jar和sqljdbc.jar,這兩個都一樣,只是針對你的JDK的版本的不同,如果你是JDK6.0直接導入sqljdbc4.jar,以下版本的導入sqljdbc.jar,如果怕麻煩的,兩個都導進去也行。
2.包導完了,現在啟動SQL配置器,SQL2000的默認埠是1433,所以只要開啟埠就能連得上,但08的埠據說是動態的,具體的本人也不清楚,就是因為這個埠我也被整了2天,最後終於連上了
打開配置器:
將IP ALL的TCP動態埠(默認1163)改為1433,不改也行,因為大部分人的習慣是用默認的1433,在IP2已啟用選擇——是,確定。
同樣的方法,開啟客戶端的TCP/IP,埠也為1443
然後在DOS命令中輸入測試 telnet 127.0.0.1 1433,
如果結果只有一個游標在閃動,那麼就說明127.0.0.1 1433埠已經打開。
如果出現連接主機埠1433沒打開,久要換埠。
現在進入正題
啟動MyEclipse 8.5——創建JAVA項目——記住導入sqljdbc4.jar
代碼如下
我們用SQL驗證的sa登錄(前提要打開混合模式登錄這里不在贅述)
import java.sql.*;
public class javaConSQL
{
public static void main(String[] args)
{
String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL資料庫引擎
String connectDB=;//數據源
"jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb"
try
{
Class.forName(JDriver);//載入資料庫引擎,返回給定字元串名的類
}catch(ClassNotFoundException e)
{
//e.printStackTrace();
System.out.println("載入資料庫引擎失敗");
System.exit(0);
}
System.out.println("資料庫驅動成功");
try
{
String user="sa";
String password="sql2008";
Connection con=DriverManager.getConnection(connectDB,user,password);//連接資料庫對象
System.out.println("連接資料庫成功");
Statement stmt=con.createStatement();//創建SQL命令對象
//創建表
System.out.println("開始創建表");
String query="create table TABLE1(ID NCHAR(2),NAME NCHAR(10))";//創建表SQL語句
stmt.executeUpdate(query);//執行SQL命令對象
System.out.println("表創建成功");
//輸入數據
System.out.println("開始插入數據");
String a1="INSERT INTO TABLE1 VALUES('1','旭哥')";//插入數據SQL語句
String a2="INSERT INTO TABLE1 VALUES('2','偉哥')";
String a3="INSERT INTO TABLE1 VALUES('3','張哥')";
stmt.executeUpdate(a1);//執行SQL命令對象
stmt.executeUpdate(a2);
stmt.executeUpdate(a3);
System.out.println("插入數據成功");
//讀取數據
System.out.println("開始讀取數據");
ResultSet rs=stmt.executeQuery("SELECT * FROM TABLE1");//返回SQL語句查詢結果集(集合)
//循環輸出每一條記錄
while(rs.next())
{
//輸出每個欄位
System.out.println(rs.getString("ID")+"\t"+rs.getString("NAME"));
}
System.out.println("讀取完畢");
//關閉連接
stmt.close();//關閉命令對象連接
con.close();//關閉資料庫連接
}
catch(SQLException e)
{
e.printStackTrace();
//System.out.println("資料庫連接錯誤");
System.exit(0);
}
}
}
MyEclipse8.5 運行結果:
打開SQL2008企業管理器
執行SQL語句
USE Mydb
GO
SELECT * FROM TABLE1
結果為:
說明已經成功連接SQL,並在資料庫Mydb創建表TABLE1
謝謝!有哪裡不正確的地方,去哪個讀者指出,互相學習!!
Ⅲ Eclipse連接sql server 2017資料庫,載入驅動成功但是不能鏈接到資料庫,報錯是NoClassDefFoundError和
這是因為sql驅動調用了javax/xml/bind/DatatypeConverter這個類,不知下載sql驅動的時候,它註明了還需要下載其它jar沒有
查了一下,DatatypeConverter 是 jaxb (Java Architecture for XML Binding) 裡面的類,下載網址:
網頁鏈接
Ⅳ eclipse怎麼連接sql server資料庫
步驟1:打開sql server 配置管理器,點擊TCP/IP右鍵,選擇啟用。將禁用的TCP/IP協議打開。
然後重啟sql server(mssqlserver)服務,使得tcp/ip協議生效。
步驟2:到microsoft官網下載sqljdbc41.jar類庫。http://www.microsoft.com/zh-CN/download/details.aspx?id=11774
將下載的壓縮包解壓,找到sqljdbc41.jar類庫即可。
然後進入eclipse界面,找到的當前工程文件,點擊右鍵,選中properties->Libraries->add external jars->找到我們剛剛下載到的sqljdbc41.jar類庫,添加即可。
步驟3:
import java.sql.*;
public class test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
PreparedStatement ps=null; //(這里也可以使用statement,視情況而定)
Connection ct=null;
ResultSet rs=null;
try {
//1.載入驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databaseName=test1";
String user="sa";//sa超級管理員
String password="123456";//密碼
//2.連接
ct=DriverManager.getConnection( url,user,password);
//3.創建發送端
pstmt = conn.prepareStatement("INSERT INTO staff(name, age) VALUES (?, ?)");
//通過PreparedStatement對象里的set方法去設置插入的具體數值
pstmt.setString(1, newen);
pstmt.setInt(2, 25);
pstmt.executeUpdate();
//插入成功提示
System.out.println("成功插入一條數據記錄!");
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
//關閉資源,加強程序的健壯性
try {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
至此,jdbc連接資料庫over!!!
望採納~
Ⅳ eclipse怎麼連接sql server資料庫
保證sql
server
2008是採用sql
server身份驗證方式下開始配置:
一、sql
server
2008的配置:
1、安裝好sql
server
2008後,運行
開始
→
所有程序
→
microsoft
sql
server
2008
→
配置工具
→
sql
server配置管理器,在打開的窗口的左邊找到
mssqlserver的協議,在右邊右單擊
tcp/ip,選擇
已啟用。如果named
pipes
未啟用也設為啟用。如圖5所示:
圖5
2、雙擊圖5右邊的
tcp/ip,在彈出的窗口中選擇
ip地址
標簽,把
ipall
中的
tcp埠
設成
1433,並將上方所有的
已啟用
選項設置成
是。如圖6所示:
圖6
4、然後重啟資料庫,重啟完畢後,接下來使用命令測試1433埠是否打開。
5、開始菜單
→
運行cmd
→
在命令提示符下輸入:telnet
127.0.0.1
1433,(注意telnet與127之間有空格,1與1433之間有空格)若提示「不能打開到主機的連接,在埠
1433:
連接失敗」,則說明1433埠沒有打開,需要重新進行以上配置。
Ⅵ eclipse連接sql server
原因是,當前資料庫埠不正確,SQL在兩個地方可以看到TCP/IP埠,一個是在[程序]->[Microsoft SQL Server]->[客戶端網路實用工具],裡面默認埠的是1433,但這是客戶端,不代表你的伺服器端的埠也是1433(我自己出的問題也就在此!)。打開[程序]->[Microsoft SQL Server]->[企業管理器],在SQL Server 組下面,選中你的SQL伺服器(例如我的伺服器:BABY\BBSQL (Windows NT)),查看其屬性,裡面有個[網路配置], 網路配置里選中TCP/IP,查看其屬性,如果是1433,則正確,否則改成1433,配置成功!2〉 測試方法: 打開[運行],輸入cmd, 在DOS用: telnet localhost 1433 測試,localhost 可用地址代替!telnet 11.12.32.251 1433 , 成功則很快跳轉到一個telnet 登錄框中(DOS窗口內一片黑,呵呵~~,不用怕,說明已經連上了),否則返回錯誤信息(正在連接到localhost...不能打開到主機的連接, 在埠 1433: 連接失敗)
Ⅶ eclipse怎麼連接sql server資料庫
1.准備,下載JDBC驅動程序
要能夠使用資料庫就要有相應的JDBC驅動程序,然後到Microsoft官網下載https://www.microsoft.com/zh-cn/download/details.aspx?id=11774
(4)然後進入Main.java文件將以下代碼復制進入
package cn.e.gues;import java.sql.*;public class Main {public static void main(String [] args){String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";//test為你的資料庫名String userName="sa";//你的資料庫用戶名String userPwd="123";//你的密碼try{Class.forName(driverName);System.out.println("載入驅動成功!");}catch(Exception e){e.printStackTrace();System.out.println("載入驅動失敗!");}try{Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);System.out.println("連接資料庫成功!");}catch(Exception e){e.printStackTrace();System.out.print("SQL Server連接失敗!");}}}
(5)運行
Ⅷ Eclipse如何連接SQL Server
java連資料庫總的來說有兩種: 1.純java連接, 2. odbc橋接方式
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;databaseName=hr", "sa",
"123456");
你的資料庫連接對象 裡面沒有寫密碼 所以連接不上
Ⅸ eclipse的tomcat怎麼配置連接sqlserver
使用Eclipse測試連接SQLServer2008資料庫:
1、打開SQLServer2008,在其中新建資料庫Test,然後退出SQLServer2008。
2、運行Eclipse,新建一個JavaProject名為Test。
3、右單擊工程名,依次選擇BuildPath→ConfigureBuildPath,在打開的窗口的右邊選擇Libraries標簽,然後單擊AddExternalJARs,找到sqljdbc4jar文件並打開,然後單擊OK完成構建路徑的配置。如圖:
Ⅹ 在sql server建立資料庫,怎麼用eclipse連接
使用Eclipse測試連接SQL Server 2008資料庫:
1、打開SQL Server 2008,在其中新建資料庫 Test,然後退出SQL Server 2008。
2、運行Eclipse,新建一個Java Project 名為 Test。
3、右單擊工程名,依次選擇 Build Path → Configure Build Path,在打開的窗口的右邊選擇 Libraries標簽,然後單擊 Add External JARs,找到 sqljdbc4jar 文件並打開,然後單擊 OK 完成構建路徑的配置。如圖:
提示:也可以把sqljdbc4jar類 放到jre/lib/ext下,並放到tomcat/lib下
這樣就可以應用到所有jsp文件,減少對每個項目進行sqljdbc4jar的載入;
4、在Test中新建包pkg,在pkg中新建一個類Main,在其中輸入代碼如下:
package pkg;
import java.sql.*;
public class Main {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=填寫你的資料庫名";
String userName="填寫你的用戶名,我的是sa";
String userPwd="填寫你的密碼";
try
{
Class.forName(driverName);
System.out.println("載入驅動成功!");
}catch(Exception e){
e.printStackTrace();
System.out.println("載入驅動失敗!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("連接資料庫成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("SQL Server連接失敗!");
}
}
}
5、點擊右鍵,選擇run as——>Java Application,出現下圖11則連接成功!