DataBaseに接続 (JDBC & Servlet)
| ファイル名 | 機能 |
|---|---|
| servlet_database.html | 「データベースをつくる」ボタンを配置したページ |
| Servlet_create_database.java | データベースをつくるServlet データベースができたとき"DataBase create successfully" 失敗したとき"DataBase creation fail" |
<form method="POST" action="Servletをservlet_database.htmlからみた相対パスで記述する場合、http://localhost:8080/servlet_database/は不要です。http://localhost:8080/servlet_database/Servlet_create_database"> <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_database 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/test","j00300","xxxxxxxx") ;
Statement st = con.createStatement() ;
String sql="CREATE DATABASE j00300_01 ;" ;
st.execute(sql) ;
msg="Database(j00300_01) create successfully.<br>" ;
}
catch (Exception ex) {
msg = "Database 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>");
}
}
Eclipse |
DataBaseに接続 (JDBC & Servlet) | DataBaseに接続 (JDBC & Servlet)テーブルをつくる |