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數據庫的具體步調,願望對年夜家的進修有所贊助,也願望年夜家多多支撐。