當前位置:首頁 » 參考文獻 » java與sqlserver資料庫連接

java與sqlserver資料庫連接

發布時間: 2021-03-26 22:38:09

⑴ java中連接Mysql的方法與連接SqlServer的方法有區別嗎

String driverClassName = ...;
String url = ....;
String user = ....;
String pw = ....;

// java代碼.
Class.forName(driverClassName);
Connection con = DriverManager.getConnection(url, user, pw);

連不同的資料庫,java代碼是一樣的,只是前面列出的4個變數值不同。
通常情況都是通過配置文件指定那4個值,這樣只要修改配置文件,就可以連接不同的資料庫。

⑵ 如何用java 連接 sqlserver 資料庫

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


工具/材料

myeclipse 、 SqlServer資料庫


方法:

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

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


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

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

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

⑶ 用Java連接sqlserver資料庫時候幾個jar包有什麼區別

我自己總結的知識拿出來與大家分享一下吧..當然可能還有什麼不對的地方,希望指出:
***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):
早期的連接資料庫Jar包:在連接數據時候需要手動導入驅動包。即手動導入class.forName(驅動名稱);

***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar
新版JDBC連接資料庫Jar包,支持sql2005,sql2008

Sqljdbc.jar
使用 sqljdbc.jar 類庫時,應用程序必須首先按class.forName(驅動名稱)注冊驅動程序。Jdk1.6以上版本不推薦使用.
Sqljdbc4.jar
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增強,可自動載入 JDBC Driver。因此,使用sqljdbc4.jar 類庫時,應用程序無需調用 Class.forName 方法來注冊或載入驅動程序。調用 DriverManager 類的 getConnection 方法時,會從已注冊的 JDBC Driver 集中找到相應的驅動程序。sqljdbc4.jar 文件包括「META-INF/services/java.sql.Driver」文件,後者包含.sqlserver.jdbc.SQLServerDriver 作為已注冊的驅動程序。現有的應用程序(當前通過使用 Class.forName 方法載入驅動程序)將繼續工作,而無需修改。
注意: sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運行時環境 (JRE)。

⑷ java連接sqlserver資料庫

如果伱確定伱的資料庫和補丁都沒錯的話錯誤原因有如下:
1.伱連接資料庫的代碼寫錯了沒有?
2.jdbc驅動放入到項目裡面沒有————這個驅動一定要的,沒有不能連接

我這個是個專門連接資料庫的類——

public class Connection_Database {

//載入驅動
private final String DBDRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";

//連接資料庫的路徑
private final String DBURL="jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs";

//連接資料庫的用戶名
private final String DBUSER="sa";

//連接資料庫的密碼
private final String DBPASSWORD="sa";

//連接資料庫的對象
private Connection conn=null;

public Connection_Database(){

try{
Class.forName(DBDRIVER);

this.conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);

}catch (Exception e){

e.printStackTrace();
}
}
//取得資料庫連接
public Connection getConnection(){

return this.conn;
}
//關閉數資料庫連接
public void close(){

try{

this.conn.close();

}catch(Exception e){}
}
}

⑸ 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資料庫

記得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如何連接到sqlserver

String url =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Student;";
你這里是驅動連接的連接字元串
這個連接方式需要將1433埠打開,也就是下個SQL SP4的補丁(去訊雷就可以)
還要下在個這個連接方式專用的驅動包msbase、mssqlserver、msutil三個RAR文件
要是在自己的機器上運行的話就這樣寫就可以了。不然的話也可以將localhost:1433改成自己機器的IP或者機器名。
------------------------------
這個是橋連接的驅動和連接字元串。。。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection(
"jdbc:odbc:lee",
"sa", "123");

⑻ Java連接SQLServer資料庫的鏈接字元串怎麼寫拜託了各位 謝謝

如果是sqlserver2000 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 要是sqlserver2005 Class.forname("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 下邊的都一樣 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:你設置的埠號,一般是1433;DatabaseName=資料庫名", "資料庫用戶名","資料庫密碼");
記得採納啊

⑼ 怎麼用java連接sqlserver資料庫

||
  1. 導入SqlServer JDBC的驅動,

  2. 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連接資料庫SQLServer連接不上

用windows身份打開你的企業管理器,進入本地連接,找到安全性這一項打開,在登陸項中再建立一個登陸的名稱和密碼,注意要分配給新建的用戶名密碼許可權要大點,不然看不到你建的表,然後用,新的用戶名、密碼進行連接就可以了。

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731