講義中に、私の教授はデータベースとjava.sqlパッケージに関連するいくつかのアクションの例を示しました。これらの例はPDFファイルでオンラインでアップロードされるはずでしたが、何らかの理由ですべての関数の名前とクラス名が私のpdfリーダーで表示されません。
Javaでの次のPHP関数の同等物を知りたいです。
mysql_connect
mysql_query
mysql_fetch_row
mysql_fetch_assoc
mysql_close
ありがとう!
使用しているバージョンに適したJavaAPIドキュメント(私はJDK 1.5を使用しているので、http://java.sun.com/j2se/1.5.0/docs/api/)を参照して、javaをクリックします。 .sql、JavaJDBCアクセスのすべてのクラスを表示できます。
基本的に、DriverManagerを使用してデータベースへの新しい接続を作成し、Connection.prepareStatement、PreparedStatement.execute()、およびPreparedStatement.executeQuery()を使用してクエリを実行し、ResultSet.next()を使用して結果のResultSetをループし、結果を引き出します。 ResultSet.getXXXXXを使用します。
JDBC を使い始めたばかりの場合は、http: //java.sun.com/docs/books/tutorial/jdbc/basics/にある Sun のチュートリアルに取り組むことを検討してください。
JDBC (java.sql) を直接操作することは、冗長でエラーが発生しやすく、特に初心者にとっては、非常に反復的な手順を手動で実行し、非常に多くのデータベース オブジェクト (接続、ステートメント、結果セット) を「最終的に」閉じる必要があるためです。
余分な依存関係を引き込むことを気にしない場合、Apache Commons にはDbUtilsと呼ばれる素敵な小さなラッパー パッケージがあり、クエリと更新を簡単に実行できます (SQL レベルに留まりながら、より高いレベルの抽象化)。