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

Java連接MYSQL數(shù)據(jù)庫的詳細(xì)步驟

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

本文主要以MySQL為例講下Java如何連接到數(shù)據(jù)庫的,具體內(nèi)容如下

當(dāng)然,首先要安裝有JDK(一般是JDK1.5.X)。然后安裝MySQL,這些都比較簡單,具體過程就不說了。配置好這兩個環(huán)境后,下載JDBC驅(qū)動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(xiàn)在,先配置MySQL,設(shè)其用戶名為“root”,密碼為“root”。在命令行或用一個SQL的前端軟件創(chuàng)建Database。

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

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

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)

);

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

也可以用SQLyog來操作

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

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

import java.sql.*;

public class JDBCTest {

public static void main(String[] args){

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

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

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

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

      // 連續(xù)數(shù)據(jù)庫
      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";

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

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

      String name = null;

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

       // 輸出結(jié)果
       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();


      } 
} 
}

接下來我們運(yùn)行一下看下效果:

D:\testjdbc>javac JDBCTest.java

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

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

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

以上就是Java連接MYSQL數(shù)據(jù)庫的詳細(xì)步驟,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • springboot整合mongodb使用詳解

    springboot整合mongodb使用詳解

    MongoDB是一個文檔數(shù)據(jù)庫(以?JSON?為數(shù)據(jù)模型),由C++語言編寫,旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲解決方案,本文就給大家介紹一下詳細(xì)介紹一下springboot整合mongodb使用,需要的朋友可以參考下
    2023-07-07
  • apache commons工具集代碼詳解

    apache commons工具集代碼詳解

    這篇文章主要介紹了apache commons工具集代碼詳解,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot應(yīng)用啟動慢的原因分析及優(yōu)化方法

    SpringBoot應(yīng)用啟動慢的原因分析及優(yōu)化方法

    在使用Spring Boot進(jìn)行開發(fā)時,快速啟動應(yīng)用程序是一個非常重要的需求,然而,在某些情況下,我們會遇到Spring Boot應(yīng)用啟動緩慢的問題,本文將分析Spring Boot應(yīng)用啟動慢的常見原因,并提供一些優(yōu)化方法,需要的朋友可以參考下
    2024-08-08
  • Java 匿名對象與匿名內(nèi)部類的使用

    Java 匿名對象與匿名內(nèi)部類的使用

    很多小伙伴對匿名對象和匿名內(nèi)部類的寫法有點(diǎn)陌生,本文主要介紹了Java 匿名對象與匿名內(nèi)部類的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • springboot操作阿里云OSS實(shí)現(xiàn)文件上傳,下載,刪除功能

    springboot操作阿里云OSS實(shí)現(xiàn)文件上傳,下載,刪除功能

    這篇文章主要介紹了springboot操作阿里云OSS實(shí)現(xiàn)文件上傳,下載,刪除功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • 基于常用json框架介紹和Jackson返回結(jié)果處理方式

    基于常用json框架介紹和Jackson返回結(jié)果處理方式

    這篇文章主要介紹了基于常用json框架介紹和Jackson返回結(jié)果處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring?Boot?Jwts?Token生成方法示例

    Spring?Boot?Jwts?Token生成方法示例

    這篇文章主要為大家介紹了Spring?Boot?Jwts?Token生成方法示例,非適合java初學(xué)者,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • SpringBoot在RequestBody中使用枚舉參數(shù)案例詳解

    SpringBoot在RequestBody中使用枚舉參數(shù)案例詳解

    這篇文章主要介紹了SpringBoot在RequestBody中使用枚舉參數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Spring?Boot將@RestController誤用于視圖跳轉(zhuǎn)問題解決

    Spring?Boot將@RestController誤用于視圖跳轉(zhuǎn)問題解決

    這篇文章主要為大家介紹了Spring?Boot將@RestController誤用于視圖跳轉(zhuǎn)問題解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 運(yùn)行時常量池和字符串常量池的區(qū)別及說明

    運(yùn)行時常量池和字符串常量池的區(qū)別及說明

    這篇文章主要介紹了運(yùn)行時常量池和字符串常量池的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

永吉县| 芷江| 鹿邑县| 醴陵市| 崇州市| 吴旗县| 班玛县| 香格里拉县| 年辖:市辖区| 遵义县| 景泰县| 东光县| 综艺| 饶河县| 玉田县| 垫江县| 乐平市| 长治市| 柳江县| 新沂市| 江津市| 大连市| 惠州市| 扶余县| 师宗县| 淮南市| 子长县| 满洲里市| 都江堰市| 永嘉县| 万宁市| 德惠市| 夏邑县| 黄大仙区| 大庆市| 田林县| 壤塘县| 宁晋县| 富裕县| 虞城县| 确山县|