關閉資料庫連接
A. 為什麼要關閉資料庫連接
釋放系統資源,不用的連接該及時關閉,是良好的編程習慣。
B. sql怎麼關閉資料庫連接(刪除資料庫時需要關閉連接)
drop DataBase操作時,你的連接應當是master庫
使用連接串連接找開某個庫進行增刪改操作時,是刪不掉這個庫的吧...
C. 如何打開和關閉資料庫連接顯示打開和關閉資料庫連接有什麼好處
打開就是調用open方法,關閉就是調用close方法,例如
首先建立連接
sqlconnection conn =new sqlconnection();
然後打開連接
conn.open();
中間就是你處理的事情的代碼,處理完後看
最後就是關閉連接
conn.close();
至於好處就是:
因為如果你沒關閉的話,可能打開的多了,資料庫連接就滿了或者打開的多了速度變慢 。
D. 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();
}
}
}
E. 如何關閉sqlserver的連接
sqlserver的是客戶機連接伺服器的一種方法,當它打開時,可以從伺服器讀取數據,看客戶端的許可權,有時也能進行寫操作,當它關閉時,客戶機不能訪問伺服器中的資料庫。關閉方法如下:
方法一:用防火牆,阻止對外服務,主要禁止1433埠的聯入,並把它放到防火牆的規則的最前面。
◆4.展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止。
此外:關閉SQLServer 瀏覽器服務:
◆1.指向「開始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外圍應用配置器」
◆2.在「SQL Server 2005 外圍應用配置器」頁, 單擊「服務和連接的外圍應用配置器」
◆3.然後單擊展開「SQL Server Browser」, 選中「服務」,在右邊「啟動類型」選擇「禁用」,再單擊「停止」,單擊「確定」按鈕返回。
F. SQL怎麼關閉資料庫連接
先執行一個其他的庫或默認庫再刪除你的那個庫
G. 如何解決Sql資料庫連接不能正常關閉
那你在關閉資料庫之前最好判斷連接是否打開的。另外,推薦你使用sqlhelper這個封裝好的類,免費下載的,用它會使代碼健壯很多。
H. mysql關閉連接
哥們下面也是2個數據操作方法1是用來執行插入操作2是用來顯示操作3是APP.CONFIG配置文件,需要導入引用mysql.data.dll來連接資料庫
1 public void getconn(string sql)//資料庫操作鏈接方法
{
string conn = ConfigurationSettings.AppSettings["conn"].ToString();
MySqlConnection mysql = new MySqlConnection(conn);//實例化鏈接
mysql.Open();//開啟
MySqlCommand comm = new MySqlCommand(sql, mysql);
comm.ExecuteNonQuery();//執行
mysql.Close();//關閉資源
}
---------------------------------------------------------------------------------------------------------
2 public static MySqlDataAdapter getater(string sql)//顯示操作
{
string conn = ConfigurationSettings.AppSettings["conn"].ToString();
MySqlConnection mysql = new MySqlConnection(conn);//實例化鏈接
mysql.Open();//開啟
MySqlCommand comm = new MySqlCommand(sql, mysql);
comm.ExecuteNonQuery();
MySqlDataAdapter mda = new MySqlDataAdapter(sql, mysql);
mysql.Close();
return mda;
//需要在調用的時候進行數據集填充
}
----------3
app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="conn" value="Server=112.124.17.213;User ID=root;Password=123;Database=goods;CharSet=gbk;"/>
<!--鏈接資料庫-->
<add key="category" value="st_category"/>
</appSettings>
</configuration>
I. 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();
}
}
}
J. vb中怎樣用close關閉一個資料庫連接
這要看你是用什麼方式打開資料庫的,比如是用DAO方式打開的:
dim db as database
dim rs as recordset
Set db = OpenDatabase(........)
Set rs = db.OpenRecordset("select * ..........")
........
那麼結束的時候可以用db.close來關閉資料庫連接
如果只是關閉打開的記錄集,不關閉資料庫,那麼就用rs.close