JDBC建立數(shù)據(jù)庫連接的代碼
更新時間:2017年11月20日 08:39:24 作者:SkyeAngel
這篇文章主要為大家詳細介紹了JDBC建立數(shù)據(jù)庫連接的代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了JDBC建立數(shù)據(jù)庫連接的具體代碼,供大家參考,具體內(nèi)容如下
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
public class Test {
public static void main(String[] args) {
//聲明Connection對象
Connection conn = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
//驅動程序名
String driver = "com.mysql.jdbc.Driver";
//用戶名
String user = "root";
//密碼
String password = "1234";
//url
String url = "jdbc:mysql://localhost:3306/db_person";
try {
String sql = "SELECT * FROM student";
//1.加載驅動
Class.forName(driver);
//2.獲得connect連接
conn = (Connection) DriverManager.getConnection(url, user, password);
//3.獲得PreparedStatement
preparedStatement = (PreparedStatement) conn.prepareStatement(sql);
//4.獲得結果集
resultSet = preparedStatement.executeQuery();
while(resultSet.next()) {
int id = resultSet.getInt(1);
String name = resultSet.getString(2);
String sex = resultSet.getString(3);
int age = resultSet.getInt(4);
System.out.println(id +" "+ name + " " + sex + " " + age);
}
} catch (Exception e) {
// TODO Auto-generated catch block
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(conn != null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫基本介紹
- Java使用JDBC連接數(shù)據(jù)庫的實現(xiàn)方法
- java jdbc連接mysql數(shù)據(jù)庫實現(xiàn)增刪改查操作
- Java開發(fā)Oracle數(shù)據(jù)庫連接JDBC Thin Driver 的三種方法
- JSP使用JDBC連接MYSQL數(shù)據(jù)庫的方法
- java使用jdbc連接數(shù)據(jù)庫工具類和jdbc連接mysql數(shù)據(jù)示例
- JDBC連接Oracle數(shù)據(jù)庫常見問題及解決方法
- JDBC連接Access數(shù)據(jù)庫的幾種方式介紹
- jdbc連接sqlserver數(shù)據(jù)庫示例
- JDBC連接集群數(shù)據(jù)庫的方法
相關文章
spring+maven實現(xiàn)發(fā)送郵件功能
這篇文章主要為大家詳細介紹了spring+maven實現(xiàn)發(fā)送郵件功能,利用spring提供的郵件工具來發(fā)送郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07
對Java的面對對象編程中對象和引用以及內(nèi)部類的理解
這篇文章主要介紹了對Java的面對對象編程中對象和引用以及內(nèi)部類的理解,需要的朋友可以參考下2016-01-01
詳解mysql插入數(shù)據(jù)后返回自增ID的七種方法
這篇文章主要介紹了詳解mysql插入數(shù)據(jù)后返回自增ID的七種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
Mybatis-Plus進階分頁與樂觀鎖插件及通用枚舉和多數(shù)據(jù)源詳解
這篇文章主要介紹了Mybatis-Plus的分頁插件與樂觀鎖插件還有通用枚舉和多數(shù)據(jù)源的相關介紹,文中代碼附有詳細的注釋,感興趣的朋友來看看吧2022-03-03
java.lang.Long cannot be cast to ja
本文主要介紹了java.lang.Long cannot be cast to java.lang.Integer數(shù)據(jù)類型轉換異常解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
這篇文章主要介紹了Java中的?HTTP?協(xié)議原理詳解,HTTP超文本傳輸協(xié)議,下文簡稱?HTTP,它的作用是用于實現(xiàn)服務器端和客戶端的數(shù)據(jù)傳輸?shù)?/div> 2022-07-07最新評論

