ホームページ > データベース > mysql チュートリアル > myeclipse_MySQL で mysql データベースに接続するためのサンプルコード

myeclipse_MySQL で mysql データベースに接続するためのサンプルコード

WBOY
リリース: 2016-11-30 23:59:39
オリジナル
2236 人が閲覧しました

1.環境設定

ダウンロード アドレス: コードは次のとおりです:

Connection connectMySQL = DriverManager.getConnection("jdbc:mysql://localhost:3306/myuser","root" ,"root" );


4) Statement オブジェクトの作成: Statement クラスは主に、静的 SQL ステートメントを実行し、生成された結果を返すために使用されるオブジェクトです。 Statement オブジェクトは、Connection オブジェクトの createStatement() メソッドを通じて作成できます。例: Statement statment = connection.createStatement(); Statement オブジェクトを作成する具体的なコード例は次のとおりです。

コードは次のとおりです:

Statement statementMySQL =connectMySQL.createStatement();

さらに、通常の状況では、PreparedStatement を使用して Statement をコーディングできます。これは、PreparedStatement を使用すると SQL インジェクション攻撃を防止し、データベース バッファー プールのオーバーフローを防止し、コードの可読性と保守性を向上させることができるためです。 PreparedStatement を作成する具体的なコード例は次のとおりです:

コードは次のとおりです:

String sql = "製作年 >= ? および製作年 <= ? の映画からタイトル、製作年を選択します。";

PreparedStatement ps =connectMySQL.prepareStatement(sql);


5) Statement オブジェクトの関連メソッドを呼び出して、対応する SQL ステートメントを実行します。executUpdate() メソッドを使用して、データの一部をスタッフ テーブルに挿入するコードなど、挿入および削除操作を含むデータを更新します。

コードは次のとおりです:

statement.excuteUpdate( "INSERT INTO スタッフ(名前、年齢、性別、住所、出発地、勤務地、賃金)" + " VALUES ('Tom1', 321, 'M', '中国',' 職員','3','3000' ) ") ;


PreparedStatement を使用する場合:

リーリー

Statement オブジェクトのexecuteQuery() メソッドを呼び出してデータをクエリすると、クエリ結果は ResultSet オブジェクトを取得します。ResultSet オブジェクトには、クエリ データベースを指すポインタが含まれます。現在のデータ行。オブジェクトの next() メソッドによりポインタが次の行を指し、列番号またはフィールド名でデータが取り出されます。 next() メソッドが null を返した場合は、次の行にデータがないことを意味します。サンプルコードは次のとおりです:

コードは次のとおりです:

ResultSet resultSet =statement.executeQuery( "select * from Staff" );

6) データベース接続を閉じる: データベースの使用を終了するか、データベースにアクセスする必要がなくなったら、Connection の close() メソッドを使用して適時にデータ接続を閉じます。

3. テストコード

環境を設定したら、接続できるかどうかをテストするコードを書くことができます。

リーリー

以上がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。よろしくお願いいたします。

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