導航:首頁 > 編程語言 > java鏈接sqlserver

java鏈接sqlserver

發布時間:2022-09-20 08:52:35

java連接sqlserver資料庫代碼

<%
String sqlDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://localhost:1433;DatabaseName=自己的資料庫名字";
String user="用戶名";
String password="密碼";
Connection conn=null;
try{
Class.forName(sqlDriver).newInstance();
conn=DriverManager.getConnection(url,user,password);
// out.println("資料庫載入成功");
}catch(Exception e){
// out.println("資料庫載入出現錯誤!");
}
%>

㈡ JAVA連接SQL資料庫

本文將介紹使用java連接sqlserver資料庫


工具/材料

myeclipse 、 SqlServer資料庫


方法:

1、要向連接資料庫,首先應該保證資料庫服務打開

2、資料庫服務打開之後就可以在環境中編寫連接代碼了。如圖:


連接資料庫就是這兩個步驟:1)載入驅動、2)創建連接。

注意在導包是導入的java.sql下的。

接下來直接運行一下就可以測試是否連接成功了

㈢ java中如何運接SQLserver 資料庫

第一步 下載sqlserver2000資料庫驅動類架包(因為java是開源的只定義了資料庫操作介面規則沒有去實現它,各個資料庫要想和java連接上就要實現它的規則,不同資料庫有專門的

驅動類)
第二部 導入驅動類架包(就是下的驅動類) 不知道你是cs端(javaproject工程)連接資料庫還是bs端(webproject工程)連接資料庫;要是cs端的話你可以工程名右鍵--Build path--

Add External Archves--選擇你的架包目錄 然後點確定; 要是bs的把架包文件拷貝到 webinfor--lib 文件夾下就好了

第三部 測試
新建一個類 如
public class User
{

public void test()
{
Connection con=null;//java中資料庫連接介面相當於C#中SqlConnection(不同的它是介面,也許你要問介面誰來實現呢,那就是你導入的架包中那些專門的方法來實現返

回相對應的介面就行了,就像前面我說過 java中之定義相關資料庫操作的介面不去實現它,我們可以直接拿來用那是因為各個資料庫驅動類已經實現好了)
//創建資料庫連接
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";//驅動url(不同資料庫驅動url也不同,我列出的是sqlserver的url)
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驅動類(不同資料庫庫驅動類也不一樣,我列出的是sqlserver的)
String username = "sa";//登錄資料庫的用戶名(資料庫登錄用戶名,你的資料庫登錄名是什麼就寫什麼)
String pwd = "123"; //登錄密碼(我給你sqlserver默認密碼,至於你的資料庫密碼是多少就寫多少)

//下面是創建連接
try {
Class.forName(driver);
try {
con = DriverManager.getConnection(url, us, pwds);

System.out.println("連接成功");//拿到Connection 了就說明連接成功了否則會拋出異常

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

String urlp = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";
//值得注意的是url連接字元串,1433是資料庫供外界訪問的埠(sqlservser的埠默認就是1433有可能你的埠更改過了,更改的多少這里就寫多少)
//management就是你的資料庫名子,你要連那個資料庫就寫那個資料庫名子(如你有一個test名子的資料庫,那這里就寫test)

//Connection導入包的時候注意是java.sql包(java中關於資料庫操作的介面和類都在這個包下)

//查詢和增刪改操作

Statement d=con.createStatement();//創建一個Statement相當於C#中cmd一樣

d.execute(sql); //執行增刪改操作返回影響行數 sql就是sql資料庫查詢字元串
ResultSet rs=d.executeQuery(sql); //執行查詢返回結果集ResultSet 相當於C#中DateRead
// DateRead取值
if(rs.next())
{
String str=rs.getString("表欄位名") //獲取字元串類型值
int a=rs.getInt("表欄位名") //獲取int類型值 (其他類型以此類推)
}
//如果是多條數據可以用while循環遍歷
//關於資料庫操作的還有別的介面和功能在這里就不一一說了,你可以參考api中介紹的各資料庫操作介面和類的功能
//要是找不到 資料庫驅動類 留個郵箱我發給你
//寫了這么多 希望對你有用

}

public static void main(String[] strs)
{
new User().test();
}

}

㈣ Java連接MySQL簡單還是SQLserver簡單

1、 安裝時區別:
與mysql相比,Sqlserver安裝後,的配置TCP/IP協議,Sql Server 身份注冊登錄 ,都比較麻煩。
2、配置連接時區別:
mysql
使用的驅動:com.mysql.jdbc.Driver
依賴包:mysql 可以直接通過pom.xml下載
sqlserver驅動:com.microsoft.sqlserver.jdbc.SQLServerDriver
依賴包:sqljdbc4 需要從本地置入

㈤ java連接sqlserver,用sa可以連接成功,用新建的用戶名就不能連接成功。

你新建的用戶,要看是否賦予相應的許可權,比如查詢表數據之類的,你可以在sqlserver資料庫管理器中,查看一下新建用戶和sa用戶都有哪些許可權,找到常用的一些查詢許可權賦予新建的用戶才行

㈥ java資料庫連接sqlserver問題

請檢查你的資料庫服務已啟動,是否能正常連接。

㈦ 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連接SqlServer2008的資料庫連接池怎麼使用

java連接SqlServer2008的資料庫連接池使用:
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Vector;
/**資料庫連接池的公共類 **/
public class ConnectionPool {

private Vector<Connection> pool;//聲明集合,裡面只能是放Connection
/**
* 聲明要的東西
*/
private String url = "jdbc:sqlserver://localhost:1433; database=ajax";

private String username = "sa";

private String password = "sa123";

private String driverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

/**
* 連接池的大小,也就是連接池中有多少個資料庫連接
*/
private int poolSize = 5;

private static ConnectionPool instance = null;

/**
* 私有的構造方法,禁止外部創建本類的對象,要想獲得本類的對象,通過<code>getIstance</code>方法
* 使用了設計模式中的單子模式
*/
private ConnectionPool() {
init();
}

/**
* 連接池初始化方法,讀取屬性文件的內容 建立連接池中的初始連
*/
private void init() {
pool = new Vector<Connection>(poolSize);
//readConfig();
addConnection();
}

/**
* 返回連接到連接池
*/
public synchronized void release(Connection conn) {
pool.add(conn);
}

/**
* 關閉連接池中的所有資料庫連接
*/
public synchronized void closePool() {
for (int i = 0; i < pool.size(); i++) {
try {
((Connection) pool.get(i)).close();
} catch (SQLException e) {
e.printStackTrace();
}
pool.remove(i);
}
}

/**
* 返回當前連接池的對象
*/
public static ConnectionPool getInstance() {
if (instance == null) {
instance = new ConnectionPool();
}
return instance;
}

/**
* 返回連接池中的一個資料庫連接
*/
public synchronized Connection getConnection() {
if (pool.size() > 0) {
Connection conn = pool.get(0);
pool.remove(conn);
return conn;
} else {
return null;
}
}

/**
* 在連接池中創建初始設置的的資料庫連接
*/
private void addConnection() {
Connection conn = null;
for (int i = 0; i < poolSize; i++) {

try {
Class.forName(driverClassName);
conn = java.sql.DriverManager.getConnection(url, username,
password);
pool.add(conn);

} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException 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

導入sqljdbc.jar包,連接代碼如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=資料庫名稱;","用戶名","密碼");

閱讀全文

與java鏈接sqlserver相關的資料

熱點內容
壓縮因子定義 瀏覽:966
cd命令進不了c盤怎麼辦 瀏覽:212
葯業公司招程序員嗎 瀏覽:972
毛選pdf 瀏覽:657
linuxexecl函數 瀏覽:725
程序員異地戀結果 瀏覽:372
剖切的命令 瀏覽:226
干什麼可以賺錢開我的世界伺服器 瀏覽:288
php備案號 瀏覽:989
php視頻水印 瀏覽:166
怎麼追程序員的女生 瀏覽:487
空調外壓縮機電容 瀏覽:79
怎麼將安卓變成win 瀏覽:459
手機文件管理在哪兒新建文件夾 瀏覽:724
加密ts視頻怎麼合並 瀏覽:775
php如何寫app介面 瀏覽:804
宇宙的琴弦pdf 瀏覽:396
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:328