DataBaseに接続 (JDBC & Servlet)
ファイル名 | 機能 |
---|---|
servlet_database.html | 「テーブルをつくる」ボタンを配置したページ |
Servlet_create_table.java | テーブルをつくるServlet テーブルができたとき"Table create successfully" 失敗したとき"Table creation fail" |
フィールド名 | 型 | 内容 |
id | int | 出席番号 |
name | text | 氏名 |
<form method="POST" action="Servletをservlet_database.htmlからみた相対パスで記述する場合、http://localhost:8080/servlet_database/は不要です。http://localhost:8080/servlet_database/Servlet_create_table"> <input type="submit" value="データベースをつくる"> </form>
import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.*; /* * 作成日: 2004/06/28 * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ /** * @author j00300 * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ public class Servlet_create_table extends HttpServlet { /* (非 Javadoc) * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ protected void doPost(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException { // TODO 自動生成されたメソッド・スタブ //super.doPost(arg0, arg1); String msg="" ; try { Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection( "jdbc:postgresql://10.30.2.29:5432/j00300_01","j00300","") ; Statement st = con.createStatement() ; String sql="create table sample_01(id int primary key, name text) ;" ; st.execute(sql) ; msg="table(sample_01) create successfully.<br>" ; } catch (Exception ex) { msg = "table creation fail.<br>" ; msg += ex.toString(); } arg1.setContentType("text/html; charset=UTF-8"); java.io.PrintWriter out = arg1.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>DataBaseに接続 (JDBC & Servlet)テーブルをつくる</title>"); out.println("</head>"); out.println("<body>"); out.println("DataBaseに接続 (JDBC & Servlet)テーブルをつくる"); out.println("<hr>"); out.println(msg); out.println("<br><br><hr>"); out.println("<a href=\"../servlet_database.html\">DataBaseに接続 (JDBC & Servlet)</a>"); out.println("</body>"); out.println("</html>"); } }
![]() |
DataBaseに接続 (JDBC & Servlet) | DataBaseに接続 (JDBC & Servlet)データを入力 |