java swing尺度對話框詳細完成。本站提示廣大學習愛好者:(java swing尺度對話框詳細完成)文章只能為提供參考,不一定能成為您想要的結果。以下是java swing尺度對話框詳細完成正文
此文章重要向年夜家描寫的是Java銜接MYSQL 數據庫(以MySQL為例)的現實操作步調,我們是以相干實例的方法來引出Java銜接MYSQL 數據庫的現實操作流程,以下就是文章的重要內容描寫。
固然,起首要裝置有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辨別開。然後肯定。
情況設置裝備擺設好了,很簡略。如今,先設置裝備擺設Java銜接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文件來演示一下若何拜訪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";
// Java銜接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");
// 起首應用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 歐陽美林
完事。