最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java基于jdbc連接mysql數(shù)據(jù)庫操作示例

 更新時(shí)間:2017年07月27日 10:50:53   作者:lifan5  
這篇文章主要介紹了Java基于jdbc連接mysql數(shù)據(jù)庫操作,結(jié)合完整實(shí)例形式分析了java使用jdbc連接mysql數(shù)據(jù)庫的具體步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Java基于jdbc連接mysql數(shù)據(jù)庫操作。分享給大家供大家參考,具體如下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLDemo {
  private Connection conn = null;
  private Statement stmt = null;
  private ResultSet rs = null;
  private String driverclass = "com.mysql.jdbc.Driver";
  private String url = "jdbc:mysql://localhost:3306/mydb";
  private String user = "root";
  private String password = "111111";
  public MySQLDemo() {
    try {
      Class.forName(driverclass).newInstance(); // 加載驅(qū)動(dòng)程序
    } catch (InstantiationException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (IllegalAccessException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ClassNotFoundException e1) {
      // TODO Auto-generated catch block
      System.out.println("class not found");
    }
    try {
      conn = DriverManager.getConnection(url, user, password); // 獲得Connection對(duì)象
    } catch (Exception e) {
      System.out.println("Connect failed!");
    }
  }
  public void selectMethod(String sql) {
    System.out.println("id title");
    try {
      stmt = conn.createStatement(); // 獲得Statement對(duì)象
      rs = stmt.executeQuery(sql); // 執(zhí)行SQL語句,并返回ResultSet類型的結(jié)果
      while (rs.next()) {
        String title = rs.getString("id");
        String name = rs.getString("name");
        System.out.println(title + " " + name);
      }
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
  public void closeDB() throws SQLException {
    if (rs != null)
      rs.close();
    if (stmt != null)
      stmt.close(); // 關(guān)閉Statement對(duì)象
    if (conn != null) // 關(guān)閉Connection對(duì)象
      conn.close();
  }
  public static void main(String args[]) {
    MySQLDemo demo = new MySQLDemo();
    demo.selectMethod("select * from test");
  }
}

用JDBC來連接數(shù)據(jù)庫,基本步驟都大同小異,只不過不同的數(shù)據(jù)庫之間的URL有些不同。其基本步驟可分為以下幾點(diǎn):

1、加載相應(yīng)數(shù)據(jù)庫的JDBC驅(qū)動(dòng)程序。
2、利用驅(qū)動(dòng)管理器DriverManager獲得連接Connection。
3、通過連接對(duì)象Connection獲得Statement對(duì)象,以便于執(zhí)行SQL語句。
4、結(jié)果以ResultSet類型返回,通過while循環(huán)遍歷ResutlSet結(jié)果,直到ResultSet.next()為空時(shí)結(jié)束循環(huán)。
5、關(guān)閉Statement和Connection。

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java+MySQL數(shù)據(jù)庫程序設(shè)計(jì)總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java文件與目錄操作技巧匯總》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

多伦县| 沙坪坝区| 尼勒克县| 彭阳县| 杭锦后旗| 鄄城县| 河北区| 大宁县| 芒康县| 汤阴县| 凤山市| 固安县| 咸阳市| 石柱| 连南| 桦甸市| 奉贤区| 武乡县| 阜新| 广元市| 安国市| 黄山市| 清镇市| 萍乡市| 余江县| 鄂托克旗| 太和县| 根河市| 呼和浩特市| 荥经县| 香港 | 闽侯县| 砚山县| 建瓯市| 铜梁县| 台安县| 丹江口市| 宜章县| 崇明县| 普兰县| 五大连池市|