日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

转: jdbc连接数据库需要注意和出错的地方

發布時間:2025/7/25 85 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转: jdbc连接数据库需要注意和出错的地方 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?*?1、數據庫登錄模式不能只使用windows登錄模式,要采取混合模式登錄,

?*?并記住相應的密碼和賬戶;

?*?2、連接數據庫后一定要記得關閉資源,否則就會造成資源浪費。

?*?關閉的時候也要注意順序,先關閉ResultSet?然后關閉?PreparedStatement??最后才關閉?Connection

?*?3、通常我們裝好的數據庫沒有安裝sp3或者sp4的補丁,在數據源連接的情況下,不用打?補丁是沒有問題的,但是在jdbc連接的情況下,就要安裝sp4補丁(在查詢分析器的幫助下關于,看你的版本是多少,如果是?8.00.2039??那就說明打好了,如果不是的話,那就要下載sp4來安裝)

?*??4、要導入三個m開頭的jar包。

?*/

?

下面是一個測試案例,僅供參考:

/*

?*?這是一個用jdbc連接sqlserver的例子

?*/

import?java.sql.*;

?

public?class?Test_1?{

?

/**

?*?@param?args

?*/

//定義幾個連接數據庫的變量

private?Connection?con=null;

private?ResultSet?rs=null;

private?PreparedStatement?ps=null;

?

public?void?ConSql(){

?

try?{

?

//jdbc得到連接

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bookshop","sa","10");

?

//建立一個查詢語句

ps=con.prepareStatement("select?*?from?admin");

??rs=ps.executeQuery();

//判斷是否有記錄

while(rs.next()){

//取出admin表中的第一列的值

String?s=rs.getString(1);

//分別在后臺打印出相應的值

System.out.println(s);

}

}?catch?(Exception?e)?{

e.printStackTrace();

//?TODO:?handle?exception

}finally{

this.fiall();

}

}

//關閉資源

public?void?fiall(){

?

try?{

if(rs!=null){

rs.close();

rs=null;

}

if(ps!=null){

ps.close();

ps=null;

}

if(con!=null){

con.close();

con=null;

}

?

}?catch?(Exception?e)?{

//打印異常

e.printStackTrace();

//?TODO:?handle?exception

}

}

?

public?static?void?main(String[]?args)?{

//?TODO?Auto-generated?method?stub

????????Test_1?t1=new?Test_1();

?????????t1.ConSql();

?

}

?

}

轉載于:https://www.cnblogs.com/shadowduke/p/5034771.html

總結

以上是生活随笔為你收集整理的转: jdbc连接数据库需要注意和出错的地方的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。