當前位置:首頁 » 操作系統 » 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給你要執行的方法前後加上連接資料庫的方法和關閉資料庫連接的方法。

熱點內容
vb軟體加密 發布:2024-11-15 21:17:23 瀏覽:595
本地ip可以搭伺服器嗎 發布:2024-11-15 21:04:27 瀏覽:163
阿里巴巴python 發布:2024-11-15 20:56:25 瀏覽:783
博圖腳本編輯 發布:2024-11-15 20:41:06 瀏覽:313
帶密碼的箱子鑰匙在哪裡 發布:2024-11-15 20:40:12 瀏覽:236
兩個次梁相交怎麼配置 發布:2024-11-15 20:27:35 瀏覽:374
android關機實現 發布:2024-11-15 20:26:42 瀏覽:57
木糠壓縮原理 發布:2024-11-15 20:22:53 瀏覽:655
編譯原理難以理解的問題 發布:2024-11-15 20:11:25 瀏覽:131
安卓9是什麼水平 發布:2024-11-15 20:06:57 瀏覽:185