[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相關更改資料庫內容的指令

留言

這個網誌中的熱門文章

[Security] wpa_supplicant setup

[Wordpress] 登出時出現 404 Error

[OpenNMS Note] OpenNMS SNMP的誕生