java與sqlserver資料庫連接
注意:在使用這個類的時候,先將對應資料庫的驅動包(JAR包),復制進項目的WebRoot文件夾下的WEB-INF文件夾下的lib文件夾下,切記必須要對應的JAR包,否則無法使用資料庫的
import java.sql.*;
public class BaseDAO {
private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//注意:此驅動是SQL2005及以上版本的導入驅動包連接字元串
private static final String CONNECTION = "jdbc:sqlserver://localhost:1433;databaseName=Employee"; //資料庫連接字元串,databaseName就是你要連接的資料庫名,
private static final String NAME = "sa"; //資料庫用戶名
private static final String PWD = "sa"; //資料庫密碼
public static Connection GetConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(CONNECTION, NAME, PWD);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return con;
}
public static void close(ResultSet rs, PreparedStatement ps, Connection con) {
try {
if (null != rs) {
rs.close();
}
if (null != ps) {
ps.close();
}
if (null != con) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
❷ java如何連接SQLserver資料庫
從M$網站下載最新JDBC驅動或都使用maven:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1.jre11</version>
</dependency>
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
public class SQLDatabaseConnection {
// Connect to your database.
// Replace server name, username, and password with your credentials
public static void main(String[] args) {
String connectionUrl =
"jdbc:sqlserver://yourserver.database.windows.net:1433;"
+ "database=AdventureWorks;"
+ "user=yourusername@yourserver;"
+ "password=yourpassword;"
+ "encrypt=true;"
+ "trustServerCertificate=false;"
+ "loginTimeout=30;";
String insertSql = "INSERT INTO SalesLT.Proct (Name, ProctNumber, Color, StandardCost, ListPrice, SellStartDate) VALUES "
+ "('NewBike', 'BikeNew', 'Blue', 50, 120, '2016-01-01');";
ResultSet resultSet = null;
try (Connection connection = DriverManager.getConnection(connectionUrl);
PreparedStatement prepsInsertProct = connection.prepareStatement(insertSql, Statement.RETURN_GENERATED_KEYS);) {
prepsInsertProct.execute();
// Retrieve the generated key from the insert.
resultSet = prepsInsertProct.getGeneratedKeys();
// Print the ID of the inserted row.
while (resultSet.next()) {
System.out.println("Generated: " + resultSet.getString(1));
}
}
// Handle any errors that may have occurred.
catch (Exception e) {
e.printStackTrace();
}
}
}
❸ 怎麼用java連接sqlserver資料庫
導入SqlServer JDBC的驅動,
SQLServer的JDBC URL=
jdbc:sqlserver://172.30.202.21:1433;DatabaseName=AirAutoMonitor
3. 獲得連接的代碼
(Stringurl,Stringusername,Stringpassword)
{
Connectionconn=null;
StringdriverName="";
Propertiesprops=newProperties();
props.put("user",username);
props.put("password",password);
if(url!=null||!"".equals(url)){
if(url.indexOf("oracle")>-1){
databaseType="oracle";
props.put("remarksReporting","true");
driverName="oracle.jdbc.driver.OracleDriver";
}
if(url.indexOf("sqlserver")>-1){
databaseType="sqlserver";
driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
}
if(url.indexOf("mysql")>-1){
databaseType="mysql";
driverName="com.mysql.jdbc.Driver";
}
}
try{
Class.forName(driverName);
conn=DriverManager.getConnection(url,props);
}catch(ClassNotFoundExceptione){
(e);
}catch(SQLExceptione){
(e);
}
returnconn;
}
上面的代碼是獲得Oracle, MySQL, SqlServer的資料庫連接的通用方法。
❹ java怎麼連接sql server 2000
java連接sql server 2000的步驟如下:
1、下載SQL Server 2000 driver for JDBC
該驅動截止目前有四個版本,建議下載最新的SP3版。
該驅動安裝成功後,請將安裝目錄下的lib目錄下的三個.jar文件加到CLASSPATH中;如果使用的是JBuilder或Eclipse,將這三個文件根據IDE的提示加到工程中也可。
2、升級的SQL Server 2000,為其打上最新的補丁。
這一步可能不是必需的,因操作系統環境而定,在不打補丁的情況,有時可以正常連接,有時卻不能,所以建議還是安裝最新的SQL Server 2000補丁(SP4)和JDBC驅動(SP3)。
如果程序在運行時提示:Error establishing socket,一般情況下,打上SQL Server 2000的補丁就可解決。
3、驅動的載入方法
在建立連接之前,要先載入SQL Server 2000 JDBC的驅動,代碼形式如下:
Class.forName(「com.microsoft.jdbc.sqlserver.SQLServerDriver」);
在此注意,forName方法的參數字元串必須完全相同於以上內容,大小寫是區分的,其實這個串就是驅動類的完整名稱:包名+類名。
4、獲得一個連接
在操作資料庫之前,要先獲得與資料庫的一個連接,使用如下代碼格式:
DriverManager.getConnection(連接字元串, 登錄用戶名, 登錄密碼);
例:
DriverManager.getConnection(「jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs」, 「sa」, 「」);
在此處關鍵的是連接字元串的內容,localhost部分即伺服器的名字,可以更改;1433部分為SQL Server使用的埠號,根據實際情況修改即可;DatabaseName即為要連接的資料庫的名字,在此注意DatabaseName之前的是分號,而不是冒號。
5、代碼實例
// 導入Java SQL包,連接資料庫必需;
import java.sql.*;
public class TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "";
Connection dbConn
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
❺ 資料庫,java怎麼連接sqlserver資料庫
記得jar包:mysql-connector-java-5.0.7.jar
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
publicclassDBHelper{
publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";
publicstaticfinalStringname="com.mysql.jdbc.Driver";
publicstaticfinalStringuser="root";
="root";
publicConnectionconn=null;
publicPreparedStatementpst=null;
publicDBHelper(Stringsql){
try{
Class.forName(name);//指定連接類型
conn=DriverManager.getConnection(url,user,password);//獲取連接
pst=conn.prepareStatement(sql);//准備執行語句
}catch(Exceptione){
e.printStackTrace();
}
}
//關閉連接
publicvoidclose(){
try{
this.conn.close();
this.pst.close();
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
❻ Java中如何與資料庫建立連接(java怎麼與資料庫連接)
導入java.sql包
一、載入要連接資料庫的驅動程序
//Jdbc-Odbc橋和MicrosoftAess資料庫
Class.forName("sun.jdbc.odbc.");
//SQLServer驅動程序:
Class.forName("com.microsoft.jdbc.sqlserver.");
註:Class.forName()方法將給定的類載入到JVM,如果系統中不存在給定的類,則會引發異常
二、通過驅動程序管理器得到連接實例
Connectionconn=null;
//1.
//1.1建立數據源
conn=.("jdbc:odbc:");//是數據源名稱
//1-2、不建立數鬧彎據源
conn=.("jdbc:odbc:;Driver=MicrosoftAessDriver(*.mdb);DBQ=C:VBTest.mdb");
//2.SQLServer
conn=.("jdbc:microsoft:sqlserver://127.0.0.1:1433;=mydb","sa","");
註:類跟蹤已注冊的驅動程序,通過(URL)方法,找到一塌喚個能夠連接至URL中指定的資料庫驅動程序
它接收三個參數,分別表示1數據源的名稱、類型2用戶名(可選)3密碼(可選)
三、基於連接對象建立處理器對象
Statementstmt=conn.();
四、准備sql命令
Stringsql="select*fromStudent";
五、執行命令返回結果集
ResultSetrs=stmt.(sql);
六、顯示結果集
while(rs.next())//只要後面有記錄
{
//對當前行的所有欄位遍歷
for(inti=1;i<=rs.getMetaData().();i)
{
System.out.print(rs.getMetaData().getColumnName(i)":");//顯示欄位名
System.out.println(rs.getString(i));//顯示欄位當前值
}
System.out.println();
}
七、關閉資源
rs.close();//關閉記團彎凱錄集
stmt.close();//關閉處理器對象
conn.close();//關閉連接對象
預處理器的應用:
//3.基於連接對象建立預處理器對象
PreparedStatementpstmt=conn.prepareStatement("insertintostudentvalues(?,?,?,?)");
//4.給預處理對象的參數賦值
pstmt.setString(1,"8888");
pstmt.setString(2,"nemo");
pstmt.setString(3,"ap");
pstmt.setString(4,"sanxianglu");
//5.執行預處理命令
inti=pstmt.executeUpdate();
System.out.println(i"條記錄已成功插入!");
❼ java怎麼連接sqlserver資料庫
java中使用jdbc連接sql server資料庫步驟:
1.JDBC連接SQL Server的驅動安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要使用windows驗證)
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環境變數
在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
<2> 設置SQLEXPRESS伺服器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設置為1433
d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器
e.關閉SQL Server Configuration Manager
<3> 打開 SQL Server Management Studio,連接SQLEXPRESS伺服器, 新建資料庫,起名字為sample
<4> 打開Eclipse
a.新建工程-> Java -> Java project,起名為Test
b.選擇eclipse->窗口->首選項->Java->installed JRE 編輯已經安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴展jar文件,即把sqljdbc.jar添加到其中
<5> 編寫Java代碼來測試JDBC連接SQL Server資料庫
import java.sql.*;
public class Test {
public static void main(String[] srg) {
//載入JDBC驅動
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
//連接伺服器和資料庫sample
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連接成功 控制台輸出
} catch (Exception e) {
e.printStackTrace();
}
}
}
執行以後就可以連接到sample資料庫了。
❽ 如何用java 連接 sqlserver 資料庫
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//載入資料庫驅動
Stringurl="jdbc:sqlserver://127.0.0.1:1433;databaseName=testDB";//IP:埠;databaseName:資料庫名
Stringsql="selectnamefromt_user";//sql查詢語句
Connectioncon=DriverManager.getConnection(url,username,password);//url:
資料庫連接串userName:資料庫登錄賬號passWord:資料庫登錄密碼
Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString("name"));
}
❾ 如何用java 連接 sqlserver 資料庫
本文將介紹使用java連接sqlserver資料庫
工具/材料
myeclipse 、 SqlServer資料庫
方法:
1、要向連接資料庫,首先應該保證資料庫服務打開
2、資料庫服務打開之後就可以在環境中編寫連接代碼了。如圖:
連接資料庫就是這兩個步驟:1)載入驅動、2)創建連接。
注意在導包是導入的java.sql下的。
接下來直接運行一下就可以測試是否連接成功了