ホームページ  >  記事  >  データベース  >  jdbc接続操作mysql、直接操作と前処理方法

jdbc接続操作mysql、直接操作と前処理方法

一个新手
一个新手オリジナル
2017-09-11 11:19:161289ブラウズ

手順:
1. SQL データベースドライバーをロードします

 Class.forName(“com.mysql.jdbc.Driver”);

2. ステートメントを取得します

 con = DriverManager.getConnection(url, username, pwd);

4. 必要なSQLを書きます。ステートメントを実行する

stmt = con.createStatement();

5. 運用データベース

理解のために、以下は私が運用しているデータベースの内容です:


eg: String sql = “select * from student”;
jdbc接続操作mysql、直接操作と前処理方法

スクリーンショット 1:

jdbc接続操作mysql、直接操作と前処理方法


スクリーンショット 2 :


jdbc接続操作mysql、直接操作と前処理方法

スクリーンショット 3:


jdbc接続操作mysql、直接操作と前処理方法


データベースに対する上記の操作を使用して推論を引き出すことができます: 前処理の利点: jdbc接続操作mysql、直接操作と前処理方法


jdbc 接続の前処理により SQL インジェクションを防止し、セキュリティを向上させることができます。 SQL ステートメントはプログラムの実行前にプリコンパイルされているため、プログラムの実行時にデータベースが最初に操作される前に、SQL ステートメントがデータベースによって分析、コンパイル、最適化されます。また、対応する実行プランもキャッシュされます。データベースをパラメータ化できるようにします。実行時にパラメータが PreprareStatement に動的に渡される場合、パラメータに or'1=1' などの機密文字が含まれている場合でも、データベースはそれをパラメータとして扱います。このように、SQL コマンドとしてではなく、フィールドの属性値を SQL インジェクションの役割を果たします。

以上がjdbc接続操作mysql、直接操作と前処理方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。