処理mysql-JSP-insert(メンバー)
JDBC
Java data base connectivity
JavaでDBプログラミングを行うためのAPI
(データベースタイプに関係なく)
JDBC APIアプリケーションの基本構成
JDBC Driver
DBMSあたりのクライアント
DBMSとの通信を担当するJavaクラス
DBMS固有のJDBCドライバ(jar)が必要
ロードコード:Class.forName(「JDBCドライバ名」);
*Mysql : com.mysql.jdbc.Driver
JDBC URL
DBMS接続の識別値
フォーマットはJDBCドライバによって異なります.
構成:jdbc[DBMS]:[データベース識別子]
*Mysql : jdbc:mysql://PORT/DBNAME?
JDBCプログラミングコードストリーム
1:ドライバのロード(mysqlを選択)
2:DBをConnectionオブジェクトに接続する
2-2ポート番号
2-3 db接続id
2-4 db接続pw
2-5db(sid,service name)
(statementオブジェクトまたはPreparedStatementオブジェクトの作成)
4:Queryの実行
5:Queryを使用した実行結果
(insert、update、deleteの場合は、手順を省略できます)
6:statementオブジェクトまたはPreparedStatementオブジェクトを閉じる(close()
7:DB接続オブジェクトを閉じる()
jsp-insert(会員入金)
Insert actionで、2つのフォームファイルを作成します.
アクションファイルの作成
配線->m insert action.jsp
フォーム・ファイルの実行
1:ドライバのロード(mysqlを選択)
2:DBをConnectionオブジェクトに接続する
2-2ポート番号
2-3 db接続id
2-4 db接続pw
2-5 db名(sid、service name)
Connection conn = null;
String jdbcDriver = "jdbc:mysql://localhost:3306/dev43db?" +
"useUnicode=true&characterEncoding=euckr";
String dbUser = "dev43id";
String dbPass = "dev43pw";
conn = DriverManager.getConnection(jdbcDriver, dbUser, dbPass);
なぜgetConnectionメソッドを呼び出しますか?DriverManagerクラスで静的に宣言する方法だからです.
静的宣言の方法により、新しいオブジェクトXが作成されます.
->クラス名.メソッド呼び出し()
connection interface datatypeを使用してconnオブジェクト参照変数を宣言すると、JDBC 4 connectionクラスで生成されたオブジェクトのアドレス値がconnに割り当てられます.
パッケージ名:java.sql
クラス名:DriverManager
//メソッド宣言
static Connection getConnection(String url, String user, String password){
//パラメータの3つの値を受信します.
2-2ポート番号
2-3 db接続id
2-4 db接続pw
2-5db(sid,service name)
MySQLドライバロードエラー
Class.forName("com.mysql.jdbc.Driver");
ロードコードで見つけられるJDBCドライバ(jar)が必要です.
(WebContentサブlibフォルダの熱値)
3:Queryの実行準備
(statementオブジェクトまたはPreparedStatementオブジェクトの作成)
PreparedStatement prepareStatement(String sql) {
//パラメータsqlにクエリー文を入力します.
PreparedStatement ps = new PreparedStatement();
return ps;
Reference
この問題について(処理mysql-JSP-insert(メンバー)), 我々は、より多くの情報をここで見つけました https://velog.io/@h220101/mysql-db연결テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol