當前位置:首頁 » 操作系統 » java關閉資料庫

java關閉資料庫

發布時間: 2022-03-01 23:44:24

java怎麼讓一個類在銷毀前關閉資料庫鏈接

  1. 你真是個菜鳥

  2. 銷毀的是對象,銷毀是把內存中的數據刪除掉,內存中存取的是對象的信息,

    1. 關閉資料庫連接 用一個try{}finally{}把要關閉的資料庫和要銷毀的類都寫在裡面(你說類就是類把)

      例如:一個類 它的名字是person

      try{

      一些其它代碼

      }finally{

      要銷毀的類(比如person)

      關閉資料庫

      }

      不懂再問》》》

❷ java如何關閉資料庫連接呢

沒異常,不過浪費資源,占著坑不拉,執行完一次資料庫交互就要關閉一次
try{

sql...
}catch(...){
//異常信息
}finally{
rs.close();
stmt.close();
conn.close();
//關鏈接,釋放資源
}
樓主說的關了不能執行肯定是把結果集返回,這樣編程不行的,因為在上述操作中結果集已經關了,再返回就是空了,我們應該把數據返回,在
try{
list.add{rs.getObject(1)};
///
}
把數據裝在list裡面,返回list

❸ java關閉資料庫的問題

先關ResultSet,再關Statement,最後關Connection,我一般關閉的時候都寫一個方法:
public void close(ResultSet findRs,Statement stmt,Connection mycon) throws ClassNotFoundExcepiton,SQLException {
//在關閉之前必須判斷是否為空值,否則會報NullPointerException
if(findRs != null) {
findRs.close();
findRs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(mycon != null) {
mycon.close();
mycon = null;
}
}

❹ 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();//拋出異常
}
}

❺ java中 何時關閉資料庫連接比較合適合理

如果需要一直保持連接就不要關閉,如果需要間隔一段時間再連接最好使用個連接池

❻ java 關閉資料庫鏈接

執行SQL時,不必關閉整個連接,而是關閉Statement或ResultSet即可以
最終退出時,才關閉整個資料庫的連接
~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

❼ 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為啥資料庫裡面只要關閉con便可以

rs <- stmt -<conn,這一個邏輯鏈條,根上斷了,其他的兩個對象也就沒有了

❾ JAVA 打開跟關閉資料庫的問題

既然已經封裝好了,可以封裝在父類的構造器中,讓子類去繼承這樣就可以達到在創建這個對象的時候就連接資料庫
當然也可以使用string的ioc給你要執行的方法前後加上連接資料庫的方法和關閉資料庫連接的方法。

熱點內容
短暫的訪問 發布:2024-09-23 01:29:08 瀏覽:827
安卓手機怎麼設置4位數 發布:2024-09-23 01:24:58 瀏覽:547
5g和演算法 發布:2024-09-23 01:20:40 瀏覽:506
pandas開發程序編譯 發布:2024-09-23 01:13:58 瀏覽:464
android應用被系統回收 發布:2024-09-23 01:10:36 瀏覽:446
c語言餐廳管理系統 發布:2024-09-23 01:01:35 瀏覽:93
linux系統新加網卡怎麼配置 發布:2024-09-23 01:01:34 瀏覽:893
java自我介紹一分鍾 發布:2024-09-23 00:51:34 瀏覽:672
告訴我解除密碼是多少 發布:2024-09-22 23:58:11 瀏覽:755
預演算法實施條例新 發布:2024-09-22 23:56:36 瀏覽:540