當前位置:首頁 » 操作系統 » 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-12-22 22:28:41 瀏覽:80
scss一次編譯一直生成隨機數 發布:2024-12-22 22:04:24 瀏覽:954
嫁接睫毛加密 發布:2024-12-22 21:50:12 瀏覽:972
linuxbin文件的安裝 發布:2024-12-22 21:46:07 瀏覽:796
vlcforandroid下載 發布:2024-12-22 21:45:26 瀏覽:662
電腦做網關把數據發送至伺服器 發布:2024-12-22 21:44:50 瀏覽:429
新華三代理什麼牌子的伺服器 發布:2024-12-22 21:33:21 瀏覽:340
歡太會員密碼是什麼 發布:2024-12-22 20:57:28 瀏覽:71
sqllocaldb 發布:2024-12-22 20:07:08 瀏覽:125
如何找到我的伺服器 發布:2024-12-22 19:52:14 瀏覽:301