国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java使用JDBC連接數(shù)據(jù)庫的實現(xiàn)方法

2019-11-26 15:25:50
字體:
供稿:網(wǎng)友

本文實例講述了Java使用JDBC連接數(shù)據(jù)庫的實現(xiàn)方法,是Java數(shù)據(jù)庫程序設(shè)計里非常實用的重要技巧。分享給大家供大家參考。具體如下:

JDBC(Java Data Base Connectivity)數(shù)據(jù)庫連接,通常我們在編寫web應(yīng)用或java應(yīng)用程序要連接數(shù)據(jù)庫時就要使用JDBC。使用JDBC連接數(shù)據(jù)庫一般步驟有:

1、加載驅(qū)動程序

Class.forName(driver);

2、創(chuàng)建連接對象

Connection con = DriverManager.getConnection(url,username,password);

3、創(chuàng)建sql語句執(zhí)行對象
4、執(zhí)行sql語句
5、對執(zhí)行結(jié)果進(jìn)行處理
6、關(guān)閉相關(guān)的連接對象(順序跟聲明的順序相反)

下面是以建立與MySQL數(shù)據(jù)庫連接的例子,其他數(shù)據(jù)庫的過程類似:

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBConnection{public static void main(String[] args){String driver = "com.mysql.jdbc.Driver";//localhost指本機(jī),也可以用本地ip地址代替,3306為MySQL數(shù)據(jù)庫的默認(rèn)端口號,“user”為要連接的數(shù)據(jù)庫名String url = "jdbc:mysql://localhost:3306/user";//填入數(shù)據(jù)庫的用戶名跟密碼String username = "test";String password = "test";String sql = "select * from user";//編寫要執(zhí)行的sql語句,此處為從user表中查詢所有用戶的信息try{Class.forName(driver);//加載驅(qū)動程序,此處運(yùn)用隱式注冊驅(qū)動程序的方法}catch(ClassNotFoundException e){e.printStackTrace();}try{Connection con = DriverManager.getConnection(url,username,password);//創(chuàng)建連接對象Statement st = con.createStatement();//創(chuàng)建sql執(zhí)行對象ResultSet rs = st.executeQuery(sql);//執(zhí)行sql語句并返回結(jié)果集while(rs.next())//對結(jié)果集進(jìn)行遍歷輸出{System.out.println("username: "+rs.getString(1));//通過列的標(biāo)號來獲得數(shù)據(jù)System.out.println("useradd: "+rs.getString("useradd"));//通過列名來獲得數(shù)據(jù)System.out.println("userage: "+rs.getInt("userage"));}//關(guān)閉相關(guān)的對象if(rs != null){try{rs.close();}catch(SQLException e){e.printStackTrace();}}if(st != null){try{st.close();}catch(SQLException e){e.printStackTrace();}}if(con !=null){try{con.close();}catch(SQLException e){e.printStackTrace();}}}catch(SQLException e){e.printStackTrace();}}}

相信本文所述對大家的Java數(shù)據(jù)庫程序設(shè)計有一定的借鑒價值。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岳阳县| 隆回县| 鄂温| 阳春市| 陇西县| 湖南省| 丰都县| 太仓市| 威宁| 贡觉县| 高阳县| 库伦旗| 都昌县| 桃园市| 光泽县| 德州市| 洛阳市| 扎鲁特旗| 铁力市| 华池县| 讷河市| 鄂温| 富阳市| 冷水江市| 庐江县| 贵德县| 定襄县| 永德县| 洪洞县| 来凤县| 迭部县| 兴义市| 贵南县| 工布江达县| 林州市| 连城县| 惠州市| 宕昌县| 华亭县| 台湾省| 庄河市|