データベース技術-Java接続MySQL
Java接続MySQL
データベースを作成するには、次の手順に従います.
CREATE DATABASE SCUTCS;
次に、テーブルを作成します.
次にデータを挿入し、SQL文insert into<テーブル名>values (value1, value2, ...);
SQLyogで操作することもできます
はい、作成しました.
次に、.javaファイルを作成してMySQLデータベースへのアクセス方法を説明します.
次に、効果を見てみましょう.
D:\testjdbc>javac JDBCTest.java
D:\testjdbc>java JDBCTest Succeeded connecting to the Database! ----------------------- 実行結果は以下の通りです. 学号 氏名-----------------0104421 周遠行0208123 王義平0209120 王大力0309119 李さん 次元0309203 欧陽美林
データベースを作成するには、次の手順に従います.
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");
// 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 欧陽美林