程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java銜接MYSQL數據庫的具體步調

Java銜接MYSQL數據庫的具體步調

編輯:關於JAVA

Java銜接MYSQL數據庫的具體步調。本站提示廣大學習愛好者:(Java銜接MYSQL數據庫的具體步調)文章只能為提供參考,不一定能成為您想要的結果。以下是Java銜接MYSQL數據庫的具體步調正文


本文重要以MySQL為例講下Java若何銜接到數據庫的,詳細內容以下

固然,起首要裝置有JDK(普通是JDK1.5.X)。然後裝置MySQL,這些都比擬簡略,詳細進程就不說了。設置裝備擺設好這兩個情況後,下載JDBC驅動mysql-connector-java-5.0.5.zip(這個是最新版的)。然後將其解緊縮就任一目次。我是解壓到D盤,然後將其目次下的mysql-connector-java-5.0.5-bin.jar加到classpath裡,詳細以下:“我的電腦”-> “屬性” -> “高等” ->           “情況變量”,在體系變量那邊編纂classpath,將D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最初,在加這個字符串前要加“;”,以與前一個classpath辨別開。然後肯定。

情況設置裝備擺設好了,很簡略。如今,先設置裝備擺設MySQL,設其用戶名為“root”,暗碼為“root”。在敕令行或用一個SQL的前端軟件創立Database。

我是用SQLyog的前端軟件來創立Database的。

先創立數據庫:

CREATE DATABASE SCUTCS;

接著,創立表:

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來操作

好了,創立好了。

上面,我們來編寫.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);

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

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

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

      // 要履行的SQL語句
      String sql = "select * from student";

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

      System.out.println("-----------------");
      System.out.println("履行成果以下所示:");
      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解碼為字節序列並將成果存儲新的字節數組中。
       // 然後應用GB2312字符集解碼指定的字節數組
       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!
-----------------------

履行成果以下所示:

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

以上就是Java銜接MYSQL數據庫的具體步調,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved