Java Programming How to Use Java DataBase Connectivities JDBC Incheon Paik... Simple Database student studentID Name Email major Design registration SID call_num course call_number name
Trang 1Java Programming
How to Use Java DataBase Connectivities (JDBC)
Incheon Paik
Trang 2 Simple SQL
Creating Table
Insert Data
Select Data
Accessing Data Using JDBC
Trang 3Simple Database
student
studentID Name Email major
Design
registration
SID call_num
course
call_number name teacher semester
Trang 4Database Table Creation
SQL Statement
CREATE TABLE student (
studentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(45),
major VARCHAR(15)
);
CREATE TABLE course (
call_number INT NOT NULL PRIMARY KEY,
name VARCHAR(25) NOT NULL,
teacher VARCHAR(30),
semester VARCHAR(10) NOT NULL
);
Trang 5Database Table Creation (Running Screen)
Trang 6Table Structure
Trang 7Insert & Select Data
Trang 8Select Data
Trang 9Use JDBC
import java.sql.*;
import java.io.*;
// This example is running with MySql
public class MyTest{
public static void main(String[] args){
String url =
"jdbc:mysql://localhost/paikic?useUnicode=true&characterEncoding=EUC_JP";
String query = "select * from course";
Connection myCon = null;
Statement stmt = null;
try{
Class.forName("org.gjt.mm.mysql.Driver");
}catch(ClassNotFoundException e){
System.err.println("Class Load Error");
System.err.println(e.getMessage());
} try{
System.out.println("Trying to connect ");
myCon = DriverManager.getConnection(url,"root", "sccp2002");
stmt = myCon.createStatement();
ResultSet rs = stmt.executeQuery(query);
while(rs.next()){
String col1 = rs.getString(1);
String col2 = rs.getString(2);
String col3 = rs.getString(3);
String col4 = rs.getString(4);
System.out.println(" " + col1 + " : " + col2 + " : " + col3 + " : " + col4);
} rs.close(); stmt.close(); myCon.close();
} catch(SQLException e){
System.out.println("MY" + url+" : ");
System.err.println(e.getMessage()+e.toString());
} }
}
Trang 10Use JDBC (Running Screen)