91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Java如何連接MySQL數據庫并進行操作

發布時間:2020-11-26 17:18:02 來源:億速云 閱讀:147 作者:Leah 欄目:編程語言

這篇文章給大家介紹使用Java如何連接MySQL數據庫并進行操作,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

1. 連接數據庫

  (1) 下載Mysql連接驅動

網址: http://dev.mysql.com/downloads/connector/j/ ,下載后放在F:\博士科研資料\數據庫學習\mysql相關程序文件中,解壓。

  (2) 加載JDBC驅動

操作方法:在Eclipse中,選中相應的工程,點擊Project-Properties中的Java Build Path,在Libraries中增加mysql-connector-java-5.1.21-bin.jar,點OK。

  (3) 建一個簡單的數據庫如下:

import java.sql.*;
public class GetConnection {
  public static void main(String[] args){
    try{
      //調用Class.forName()方法加載驅動程序
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("成功加載MySQL驅動!");
    }catch(ClassNotFoundException e1){
      System.out.println("找不到MySQL驅動!");
      e1.printStackTrace();
    }
    String url="jdbc:mysql://localhost:3306/mysql";  //JDBC的URL  
    //調用DriverManager對象的getConnection()方法,獲得一個Connection對象
    Connection conn;
    try {
      conn = DriverManager.getConnection(url,  "root","");
      //創建一個Statement對象
      Statement stmt = conn.createStatement(); //創建Statement對象
      System.out.print("成功連接到數據庫!");
      stmt.close();
      conn.close();
    } catch (SQLException e){
      e.printStackTrace();
    }
  }
}

2. 查詢數據表

  在詢數據表時,需要用到ResultSet接口,它類似于一個數據表,通過該接口的實例可以獲得檢索結果集,以及對應數據表的接口信息。

import java.sql.*;
public class SelectTable {
  public static void main(String[] args){
    try{
      //調用Class.forName()方法加載驅動程序
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("成功加載MySQL驅動!");
      String url="jdbc:mysql://localhost:3306/aniu";  //JDBC的URL  
      Connection conn;
      conn = DriverManager.getConnection(url,  "root","");
      Statement stmt = conn.createStatement(); //創建Statement對象
      System.out.println("成功連接到數據庫!");
      String sql = "select * from stu";  //要執行的SQL
      ResultSet rs = stmt.executeQuery(sql);//創建數據對象
        System.out.println("編號"+"\t"+"姓名"+"\t"+"年齡");
        while (rs.next()){
          System.out.print(rs.getInt(1) + "\t");
          System.out.print(rs.getString(2) + "\t");
          System.out.print(rs.getInt(3) + "\t");
          System.out.println();
        }
        rs.close();
        stmt.close();
        conn.close();
      }catch(Exception e)
      {
        e.printStackTrace();
      }
  }
}

3. 修改和刪除數據庫

//修改刪除數據
import java.sql.*;
public class UpdateDeleteDemo {
  public static void main(String[] args)throws Exception{
    try{
      //調用Class.forName()方法加載驅動程序
      Class.forName("com.mysql.jdbc.Driver");
      System.out.println("成功加載MySQL驅動!");
      String url="jdbc:mysql://localhost:3306/aniu";  //JDBC的URL  
      Connection conn;
      conn = DriverManager.getConnection(url,  "root","");
      Statement stmt = conn.createStatement(); //創建Statement對象
      System.out.println("成功連接到數據庫!");
      //查詢數據的代碼
      String sql = "select * from stu";  //要執行的SQL
      ResultSet rs = stmt.executeQuery(sql);//創建數據對象
        System.out.println("編號"+"\t"+"姓名"+"\t"+"年齡");
        while (rs.next()){
          System.out.print(rs.getInt(1) + "\t");
          System.out.print(rs.getString(2) + "\t");
          System.out.print(rs.getInt(3) + "\t");
          System.out.println();
        }
      //修改數據的代碼
      String sql2 = "update stu set name=? where number=?";
      PreparedStatement pst = conn.prepareStatement(sql2);
      pst.setString(1,"8888");
      pst.setInt(2,198);
      pst.executeUpdate();
      //刪除數據的代碼
      String sql3 = "delete from stu where number=?";
      pst = conn.prepareStatement(sql3);
      pst.setInt(1,701);
      pst.executeUpdate();
      ResultSet rs2 = stmt.executeQuery(sql);//創建數據對象
      System.out.println("編號"+"\t"+"姓名"+"\t"+"年齡");
      while (rs.next()){
        System.out.print(rs2.getInt(1) + "\t");
        System.out.print(rs2.getString(2) + "\t");
        System.out.print(rs2.getInt(3) + "\t");
        System.out.println();
      }
      rs.close();
      stmt.close();
      conn.close();
      }catch(Exception e)
      {
        e.printStackTrace();
      }
  }
}

關于使用Java如何連接MySQL數據庫并進行操作就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东源县| 杂多县| 女性| 淳安县| 抚顺市| 高碑店市| 武山县| 拉孜县| 诸暨市| 盐亭县| 黑龙江省| 博爱县| 汝南县| 垫江县| 隆德县| 陇南市| 中西区| 靖边县| 镇远县| 衡南县| 松溪县| 溧阳市| 锡林浩特市| 淳安县| 临江市| 弥渡县| 祁阳县| 东平县| 板桥市| 宁化县| 延长县| 公主岭市| 贵州省| 万载县| 马关县| 黄山市| 壶关县| 南乐县| 九龙县| 正镶白旗| 安丘市|