public class TestJDBC {
public static void main(String[] args) {
//數(shù)據(jù)庫連接
Connection connection = null;
//預(yù)編譯的Statement,使用預(yù)編譯的Statement提高數(shù)據(jù)庫性能
PreparedStatement preparedStatement = null;
//結(jié)果集
ResultSet resultSet = null;
try {
//加載數(shù)據(jù)庫驅(qū)動(dòng)
Class.forName("com.mysql.jdbc.Driver");
//通過驅(qū)動(dòng)管理類獲取數(shù)據(jù)庫鏈接
connection = DriverManager.getConnection("jdbc:mysql://172.31.50.116:3306/test_ssm?characterEncoding=utf-8", "root", "123456");
//定義sql語句 ?表示占位符
String sql = "select * from _user where user_name = ?";
//獲取預(yù)處理statement
preparedStatement = connection.prepareStatement(sql);
//設(shè)置參數(shù),第一個(gè)參數(shù)為sql語句中參數(shù)的序號(hào)(從1開始),第二個(gè)參數(shù)為設(shè)置的參數(shù)值
preparedStatement.setString(1, "阿堅(jiān)");
//向數(shù)據(jù)庫發(fā)出sql執(zhí)行查詢,查詢出結(jié)果集
resultSet = preparedStatement.executeQuery();
//遍歷查詢結(jié)果集
while(resultSet.next()){
System.out.println(resultSet.getString("user_id")+" "+resultSet.getString("user_name"));
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//釋放資源
if(resultSet!=null){
try {
resultSet.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(preparedStatement!=null){
try {
preparedStatement.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(connection!=null){
try {
connection.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
JDBC連接數(shù)據(jù)庫
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 關(guān)于亂碼問題無非就是編碼方式不一致導(dǎo)致的。今天在通過jdbc連接數(shù)據(jù)庫后,插入一條中文數(shù)據(jù),但是數(shù)據(jù)表中一直亂碼,...
- ①反射驅(qū)動(dòng),必須操作 在eclipse工程中導(dǎo)入ojdbc14.jar包在程序中使用反射加載驅(qū)動(dòng) ②連接數(shù)據(jù)庫 連...
- 建立連接 1.裝載驅(qū)動(dòng)器Class.forName("驅(qū)動(dòng)器類名稱");Access驅(qū)動(dòng)器類名稱:sun.jdbc...
- ①反射驅(qū)動(dòng),必須操作 在eclipse工程中導(dǎo)入ojdbc14.jar包在程序中使用反射加載驅(qū)動(dòng) ②連接數(shù)據(jù)庫 連...
- 出差廣州,晚上18:40左右吃完潮汕餐,同事提議去看電影。上網(wǎng)搜索附近電影院,半小時(shí)以內(nèi)還有,趕緊打車。結(jié)果幾個(gè)外...