① (Java) 怎樣判斷與sql Server資料庫的連接是否斷掉
Connection介面:
isClose():判斷資料庫連接是否超時或被顯示關閉
② java中的部分代碼: private DBConnection dbc; public leftMenuSql() { dbc = null; } 什麼意思
你好!
private
DBConnection
dbc;
目測應該是資料庫的連接
返回Connection類型
public
leftMenuSql()
{
dbc
=
null;
}
賦值null么?應該是初始化dbc
斷開資料庫連接
僅代表個人觀點,不喜勿噴,謝謝。
③ java如何關閉資料庫連接
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
//一個資料庫通用的幫助類,用於連接資料庫與關閉資料庫
public class DBUtil {
//第一步:聲明你所需要的一些全局變數
private final static String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";//載入驅動的字元串
private final static String CONN_STR="jdbc:sqlserver://localhost:1433;databaseName=testDB";//資料庫連接字元串
private final static String DB_USER="sa";//數據用戶
private final static String DB_PWD="123456";//資料庫登錄密碼
//第二步:載入資料庫驅動(這里是sqlserver)
static{
try{
Class.forName(DRIVER_CLASS);
}catch(ClassNotFoundException e){
e.printStackTrace();//拋出異常
}
}
//第三步:獲取資料庫連接
public static Connection getConn(){
try {
return DriverManager.getConnection(CONN_STR,DB_USER,DB_PWD);
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
//最後關閉資料庫連接
public static void closeConn(ResultSet rs,PreparedStatement pstmt,Connection conn){
try {
if (rs!=null) {//如果返回的結果集對象不能為空,就關閉連接
rs.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (pstmt!=null) {
pstmt.close();//關閉預編譯對象
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (conn!=null) {
conn.close();//關閉結果集對象
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
④ Java連接不上SQL資料庫..
先檢查你的sqlserver開了沒,至少你用isqlw能夠連進去。如果是sqlserver2000的話,你至少需要裝sp3才能在winxp上接受tcp連接。
⑤ Java無法連接SQLServer2008資料庫,請高手指教!
==你用的用戶名是sa,但是沒有給密碼,就在驅動獲取連接的地方。
1.在SQL08裡面的安全性裡面將登錄名中的sa的密碼重設置一次
2.並選擇你當前應用程序要用的資料庫為默認資料庫
3.接著測試sa登錄資料庫
4.然後將新密碼寫到驅動獲取連接的方法裡面
( * 補充:如果你的電腦上同時安有SQL05的話,記得將埠號和jar包都改一改哦)^_^
⑥ Java與資料庫斷開連接,如何自動連接
用用c3p0連接池,不用你在重新配置了。c3p0,可以自動檢測。
如果連接斷開了,它會重新初始化連接池。
我的ssh項目,用的就是c3p0做的連接池。
⑦ (Java) 與資料庫斷開連接的異常怎麼處理
你可以自定義異常,在連接錯誤的時候將其拋出。
最簡單的就是throw new RuntimeException("Connect DataBase Failed,Please contact Administrator!");
⑧ java連接sql資料庫失敗,怎麼做
現在很少用sqlserver了,因為java是跨平台的,sqlserver不跨平台,提示失敗一般就是你沒有開遠程連接、密碼錯誤、資料庫服務有問題,一般你用工具能臉上的話,這個就能連上
⑨ sql資料庫,java連接不上,以下是錯誤的代碼,回答越詳細越好,在線等,急急急。。。
你首先必須得去創建一個數據源 在你電腦的控制面板-管理工具-數據源裡面創建
還有就是你少了資料庫驅動,就是你用Java寫的資料庫連接有問題例如:
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String user = "admin";
String pwd = "001";
Connection conn=null;
Class.forName(driver);
conn = DriverManager.getConnection(url, user, pwd);
我用的是Oracle10g