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

一个新手
リリース: 2017-09-11 11:19:16
オリジナル
1355 人が閲覧しました

手順:
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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート