[JDBC] JDBC基本的API整理 - 搭配Mysql
JDBC 初始化依序由1~2,3~5為控制api。
1. init : connect to database-
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/GUESTBOOK";
String user = "caterpillar";
String password = "123456";
try {
Class.forName(driver);
Connection conn =
DriverManager.getConnection(url,
user, password);
if(conn != null && !conn.isClosed()) {
System.out.println("資料庫連線測試成功!");
conn.close();
}
}
catch(ClassNotFoundException e) {
System.out.println("找不到驅動程式類別");
e.printStackTrace();
}
catch(SQLException e) {
e.printStackTrace();
}
2. create 與mysql的連結 :
stmt = conn.createStatement();
3. select :
String query = "select * from table1";
rs = stmt.executeQuery(query); // 對mysql下command
while(rs.next()) //讀出下一筆,直到rs.next為NULL
{
//讀出表格名字為name的資料內容
System.out.println(rs.getString("name"));
}
4. execute mysql command :
stmt.execute("INSERT INTO message
VALUES('良葛格" +
"', 'caterpillar@mail.com', '留言吧', "+
"'2004-5-26', '到此一遊')");
5. Statement物件的兩個方法 :
executeQuery():執行與查詢SQL Select指令,並傳回結果集合
executeUpdate():執行Insert, Update, Delete相關更改資料庫內容的指令
留言
張貼留言