4.JDBC API ( JSP ) |
(1) JDBC API ( JSP ) |
<!-- HelloWorldJspMySQLJDBC.jsp --> <html> <head> <title>Hello World JSP/JDBC</title> </head> <body> <%@ page contentType="text/html; charset=Shift_JIS" %> <%@ page import="java.sql.*"%> <% System.out.println("JSP start"); String s= "Hello World<br><br>"; out.println(s); try { Class.forName("org.gjt.mm.mysql.Driver"); Connection con = DriverManager.getConnection ("jdbc:mysql:///hellodb"); Statement stmt = con.createStatement(); String sql = "SELECT * FROM hello_world_table"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()){ int no = rs.getInt("NO"); String lang = rs.getString("LANGUAGE"); String msg = rs.getString("MESSAGE"); out.println(no + " " + lang + " " + msg + "<br>"); } stmt.close(); con.close(); } catch (Exception e) { e.printStackTrace(); } %> </body> </html> | java.sql 必須 stdout.log に出力 Hello World 出力 *1 ドライバクラスのロード *2 データベースに接続 *3 SQL ステートメント オブジェクトの生成 *4 SQL 文の実行と結果取得 *5 検索された行数分ループ int 型の項目 NOを取得 文字型の項目 言語と メッセージを取得 標準出力(表示) *6 クローズ SQL stmt をクローズ データベースから切断 *7 Exception エラー 標準エラーストリーム に出力 |
実行結果 ブラウザで実行 : http://127.0.0.1/examples/jsp/HelloWorldJspMySQLJDBC.jsp Hello World 1 日本語 こんにちわ 世界 2 英語 Hello World | |
※MySQL テーブル 定義の内容 ==> hello_world_table |
(2) JSP による DB 検索と表示 |
<!-- HelloWorldJspMySQLJDBC2.jsp --> <html> <head> <title>JSP/JDBC/MYSQL/FORM</title> | コメント |
||||||||||||||
実行結果 ブラウザで実行 : http://127.0.0.1/examples/jsp/HelloWorldJspMySQLJDBC2.jsp
| |||||||||||||||
※MySQL テーブル 定義の内容 ==> hello_world_table |