2009-03-16 10 views
0

で使用している私の教授は、データベースとjava.sqlパッケージに関するいくつかのアクションの例を挙げました。これらの例は、pdfファイルでオンラインでアップロードされるはずですが、何らかの理由で、すべての関数とクラス名の名前が自分のpdfリーダーで表示されません。講義中にJavaでSQLをパッケージjava.sql

私はJavaで、次のPHP関数のequilaventsを知っていただきたいと思います:

mysql_connect 
mysql_query 
mysql_fetch_row 
mysql_fetch_assoc 
mysql_close 

ありがとう!

答えて

4

使用しているバージョン(私はJDK1.5を使用していますのでhttp://java.sun.com/j2se/1.5.0/docs/api/です)に適したJava APIドキュメントを参照してjava.sqlをクリックすると、Java JDBCアクセスのすべてのクラスが表示されます。

基本的には、DriverManagerを使用してデータベースに新しいConnectionを作成し、Connection.prepareStatement、PreparedStatement.execute()、PreparedStatement.executeQuery()を使用してクエリーを実行し、ResultSet.next()およびResultSet.next ResultSet.getXXXXXを使用して結果を取り出す。

0

非常に反復的な手順を手動で行う必要があり、非常に多くのデータベースオブジェクト(Connections、Statements、ResultSets)を閉じる必要があるため、JDBC(java.sql)を直接操作すると冗長でエラーが発生しやすくなります。

余分な依存関係に気をつかされない場合、Apache CommonsにはDbUtilsというラッパーパッケージがあり、オブジェクトレベルのリレーショナルマッパーではなくSQLレベルのままでクエリや更新を簡単に実行できますより抽象度の高いレベルに向かいます)。

関連する問題