亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java連接MYSQL數據庫的詳細步驟

 更新時間:2016年05月31日 09:16:55   作者:roucheng  
這篇文章主要為大家介紹了Java連接MYSQL數據庫的詳細步驟,感興趣的小伙伴們可以參考一下

本文主要以MySQL為例講下Java如何連接到數據庫的,具體內容如下

當然,首先要安裝有JDK(一般是JDK1.5.X)。然后安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環(huán)境后,下載JDBC驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然后將其解壓縮到任一目錄。我是解壓到D盤,然后將其目錄下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具體如下:“我的電腦”-> “屬性” -> “高級” ->           “環(huán)境變量”,在系統(tǒng)變量那里編輯classpath,將D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加這個字符串前要加“;”,以與前一個classpath區(qū)分開。然后確定。

環(huán)境配置好了,很簡單?,F在,先配置MySQL,設其用戶名為“root”,密碼為“root”。在命令行或用一個SQL的前端軟件創(chuàng)建Database。

我是用SQLyog的前端軟件來創(chuàng)建Database的。

先創(chuàng)建數據庫:

CREATE DATABASE SCUTCS;

接著,創(chuàng)建表:

CREATE TABLE STUDENT

(

SNO CHAR(7) NOT NULL,

  SNAME VARCHAR(8) NOT NULL,

  SEX CHAR(2) NOT NULL,

  BDATE DATE NOT NULL,

  HEIGHT DEC(5,2) DEFAULT 000.00,

  PRIMARY KEY(SNO)

);

然后插入數據,可以用SQL語句insert into <表名> values           (value1, value2, ...);

也可以用SQLyog來操作

好了,創(chuàng)建好了。

下面,我們來編寫.java文件來演示一下如何訪問MySQL數據庫。

import java.sql.*;

public class JDBCTest {

public static void main(String[] args){

      // 驅動程序名
      String driver = "com.mysql.jdbc.Driver";

      // URL指向要訪問的數據庫名scutcs
      String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

      // MySQL配置時的用戶名
      String user = "root"; 
 
      // MySQL配置時的密碼
      String password = "root";

      try { 
      // 加載驅動程序
      Class.forName(driver);

      // 連續(xù)數據庫
      Connection conn = DriverManager.getConnection(url, user, password);

      if(!conn.isClosed()) 
       System.out.println("Succeeded connecting to the Database!");

      // statement用來執(zhí)行SQL語句
      Statement statement = conn.createStatement();

      // 要執(zhí)行的SQL語句
      String sql = "select * from student";

      // 結果集
      ResultSet rs = statement.executeQuery(sql);

      System.out.println("-----------------");
      System.out.println("執(zhí)行結果如下所示:");
      System.out.println("-----------------");
      System.out.println(" 學號" + "\t" + " 姓名");
      System.out.println("-----------------");

      String name = null;

      while(rs.next()) {
  
       // 選擇sname這列數據
       name = rs.getString("sname");
  /* 何問起 hovertree.com */
       // 首先使用ISO-8859-1字符集將name解碼為字節(jié)序列并將結果存儲新的字節(jié)數組中。
       // 然后使用GB2312字符集解碼指定的字節(jié)數組
       name = new String(name.getBytes("ISO-8859-1"),"GB2312");

       // 輸出結果
       System.out.println(rs.getString("sno") + "\t" + name);
      }

      rs.close();
      conn.close();

      } catch(ClassNotFoundException e) {


      System.out.println("Sorry,can`t find the Driver!"); 
      e.printStackTrace();


      } catch(SQLException e) {


      e.printStackTrace();


      } catch(Exception e) {


      e.printStackTrace();


      } 
} 
}

接下來我們運行一下看下效果:

D:\testjdbc>javac JDBCTest.java

D:\testjdbc>java JDBCTest
Succeeded connecting to the Database!
-----------------------

執(zhí)行結果如下所示:

-----------------------
  學號      姓名
-----------------------
0104421  周遠行
0208123  王義平
0209120  何問起
0309119  李   維
0309203  歐陽美林
0309226  柯樂義

以上就是Java連接MYSQL數據庫的詳細步驟,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 淺談Map集合中get不存在的key值,會拋出異常嗎?

    淺談Map集合中get不存在的key值,會拋出異常嗎?

    這篇文章主要介紹了淺談Map集合中get不存在的key值,會拋出異常嗎?具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java自定義函數調用方法解析

    Java自定義函數調用方法解析

    這篇文章主要介紹了java自定義函數調用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • 詳解Kotlin:forEach也能break和continue

    詳解Kotlin:forEach也能break和continue

    這篇文章主要介紹了詳解Kotlin:forEach也能break和continue的相關資料,需要的朋友可以參考下
    2017-06-06
  • java讀寫excel文件實現POI解析Excel的方法

    java讀寫excel文件實現POI解析Excel的方法

    在日常工作中,我們常常會進行Excel文件讀寫操作,這篇文章主要介紹了java讀寫excel文件實現POI解析Excel的方法,實例分析了java讀寫excel的技巧,非常具有實用價值,需要的朋友可以參考下
    2018-10-10
  • JDK8環(huán)境中使用struts2的步驟詳解

    JDK8環(huán)境中使用struts2的步驟詳解

    這篇文章主要給大家介紹了關于在JDK8環(huán)境中使用struts2的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • spring-boot中的SPI機制實例講解

    spring-boot中的SPI機制實例講解

    這篇文章主要介紹了spring-boot中的SPI機制實例講解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Eclipse下編寫java程序突然不會自動生成R.java文件和包的解決辦法

    Eclipse下編寫java程序突然不會自動生成R.java文件和包的解決辦法

    這篇文章主要介紹了Eclipse下編寫java程序突然不會自動生成R.java文件和包的解決辦法 的相關資料,需要的朋友可以參考下
    2016-01-01
  • Java中Druid連接池連接超時獲取不到連接的解決

    Java中Druid連接池連接超時獲取不到連接的解決

    這篇文章主要介紹了Java中Druid連接池連接超時獲取不到連接的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • SpringBoot?+?proguard+maven多模塊實現代碼混淆的方法

    SpringBoot?+?proguard+maven多模塊實現代碼混淆的方法

    這篇文章主要介紹了SpringBoot?+?proguard+maven多模塊實現代碼混淆的方法,多模塊跟單模塊一樣,在需要混淆模塊的pom文件中加入proguard依賴及配置,本文給大家講解的非常詳細,感興趣的朋友一起看看吧
    2024-02-02
  • Java編程時間日期API實例解析

    Java編程時間日期API實例解析

    本文主要介紹了Java編程時間日期API實例解析的相關內容,分享了一則實例,具有一定借鑒價值,需要的朋友可以參考下。
    2018-01-01

最新評論