JDBC建立數(shù)據(jù)庫(kù)連接的代碼
本文實(shí)例為大家分享了JDBC建立數(shù)據(jù)庫(kù)連接的具體代碼,供大家參考,具體內(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對(duì)象 Connection conn = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; //驅(qū)動(dòng)程序名 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.加載驅(qū)動(dòng) Class.forName(driver); //2.獲得connect連接 conn = (Connection) DriverManager.getConnection(url, user, password); //3.獲得PreparedStatement preparedStatement = (PreparedStatement) conn.prepareStatement(sql); //4.獲得結(jié)果集 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(); } } } } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- MyEclipse通過JDBC連接MySQL數(shù)據(jù)庫(kù)基本介紹
- Java使用JDBC連接數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
- java jdbc連接mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查操作
- Java開發(fā)Oracle數(shù)據(jù)庫(kù)連接JDBC Thin Driver 的三種方法
- JSP使用JDBC連接MYSQL數(shù)據(jù)庫(kù)的方法
- java使用jdbc連接數(shù)據(jù)庫(kù)工具類和jdbc連接mysql數(shù)據(jù)示例
- JDBC連接Oracle數(shù)據(jù)庫(kù)常見問題及解決方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- jdbc連接sqlserver數(shù)據(jù)庫(kù)示例
- JDBC連接集群數(shù)據(jù)庫(kù)的方法
相關(guān)文章
spring+maven實(shí)現(xiàn)發(fā)送郵件功能
這篇文章主要為大家詳細(xì)介紹了spring+maven實(shí)現(xiàn)發(fā)送郵件功能,利用spring提供的郵件工具來發(fā)送郵件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07對(duì)Java的面對(duì)對(duì)象編程中對(duì)象和引用以及內(nèi)部類的理解
這篇文章主要介紹了對(duì)Java的面對(duì)對(duì)象編程中對(duì)象和引用以及內(nèi)部類的理解,需要的朋友可以參考下2016-01-01詳解mysql插入數(shù)據(jù)后返回自增ID的七種方法
這篇文章主要介紹了詳解mysql插入數(shù)據(jù)后返回自增ID的七種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Mybatis-Plus進(jìn)階分頁(yè)與樂觀鎖插件及通用枚舉和多數(shù)據(jù)源詳解
這篇文章主要介紹了Mybatis-Plus的分頁(yè)插件與樂觀鎖插件還有通用枚舉和多數(shù)據(jù)源的相關(guān)介紹,文中代碼附有詳細(xì)的注釋,感興趣的朋友來看看吧2022-03-03java.lang.Long cannot be cast to ja
本文主要介紹了java.lang.Long cannot be cast to java.lang.Integer數(shù)據(jù)類型轉(zhuǎn)換異常解決辦法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07- 這篇文章主要介紹了Java中的?HTTP?協(xié)議原理詳解,HTTP超文本傳輸協(xié)議,下文簡(jiǎn)稱?HTTP,它的作用是用于實(shí)現(xiàn)服務(wù)器端和客戶端的數(shù)據(jù)傳輸?shù)?/div> 2022-07-07
Java實(shí)現(xiàn)Redis延時(shí)消息隊(duì)列
本文主要介紹了Java實(shí)現(xiàn)Redis延時(shí)消息隊(duì)列,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08最新評(píng)論