Javaアプリケーションをデータベース、データベースに接続する方法は非常に混乱しています。どこから始めたらいいか分からない。誰かが私に一緒に私を助けるかもしれない簡単な例を提供することができますか?あなたはより具体的な質問をしますが、問題は非常に一般的であるとして、OracleのJDBCのチュートリアルを開始することを歓迎しているJavaを使ったデータベースへの接続
答えて
、あなたはiBATISの(またはMyBatisの)と休止状態を使用して接続することができます。 Ibatisは非常にシンプルです(ただし設定が難しい場合もありますが)。 ibatis example
あなたはmybatisと休止状態がJDBCの上に座っていることを理解していますか?データマッパー(mybatis)やormツール(hibernate)を掘り下げる前にまずjdbcを理解するのがよいでしょう。 – Matt
JavaアプリケーションからSQL Serverに接続するには、JDBC APIを使用する必要があります。 JDBC APIは、
データベース
に接続する方法Connection
オブジェクトが関連を表す結果等を取得し、SQLクエリを送信し、適切なドライバをロードするデータベースに接続するクラスおよび方法を提供しますデータベース。 接続を確立するには、DriverManager.getConnection
メソッドを使用します。このメソッドは、接続しようとしているデータベースを表すURLを含む文字列を受け取ります。
private String DATABASE_URL = "jdbc:odbc:embedded_sql_app";
// establish connection to database
Connection connection = DriverManager.getConnection(DATABASE_URL,"sa","123");
詳細なデータベースURLについての議論とどのように作成することはこの記事の端に設けられたリソースで見つけることができる:以下 は、接続を確立するためのサンプルコードです。データベースに照会
JDBC APIは、SQL文をデータベースに送信するための3つのインターフェイスを提供し、Connection
インターフェース内の対応するメソッドは、それらのインスタンスを作成します。
- ステートメント -
Connection.createStatement
メソッドで作成されます。Statement
オブジェクトは、パラメータなしでSQL文を送信するために使用されます。 - PreparedStatement -
Connection.prepareStatement
メソッドによって作成されます。プリコンパイルされたSQLステートメントには、PreparedStatement
オブジェクトが使用されます。これらは、1つまたは複数のパラメータを入力引数(INパラメータ)として使用できます。 - CallableStatement -
Connection.prepareCall
メソッドで作成されます。CallableStatement
オブジェクトは、JavaデータベースアプリケーションからSQLストアドプロシージャを実行するために使用されます。ResultSet
結果を取得
は、SQLクエリを実行した結果を含むJavaオブジェクトです。 ResultSet
オブジェクトに格納されたデータは、現在の行のさまざまな列にアクセスできるgetメソッドのセットによって取得されます。 ResultSet.next
メソッドを使用してResultSet
の次の行に移動し、現在の行にします。
次のコード断片はfloat
としてint
としてカラムA、String
として列B、列Cと、行のコレクションを返すクエリを実行する:
java.sql.Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
// retrieve and print the values for the current row
int i = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
System.out.println("ROW = " + i + " " + s + " " + f);
}
これは単に簡単ですJavaからデータベースとやりとりする方法の紹介。上述の項目の詳細についてなどなど、パラメータを渡し、ストアドプロシージャを実行する上での情報次のリソースを参照してください。ここでは
、あなたもと対話する方法についての情報を検索しますプログラムによってデータベースすなわちSQLを使用しない。
あなたはこれが便利だと思います。
- 1. データベースへのJavaの接続
- 2. postgresqlデータベースへのJava接続
- 3. サーブレットを使用したリモートMySQLデータベースへのJavaの接続
- 4. PHPとMySQLを使ったデータベースへの接続
- 5. RJDBC、OracleデータベースへのJava接続のクラッシュ
- 6. JavaとJSPのWebデータベースへの接続
- 7. HTTPまたはHTTPSを介したMySQLデータベースへのJava接続
- 8. Javaデータベース接続
- 9. Javaデータベースの接続
- 10. Tableau - データベースへのAWS接続
- 11. mysqlへのC++データベース接続
- 12. SQLデータベースへの接続#
- 13. SQLデータベースへの接続
- 14. SQLite:リソースファイルへのデータベース接続?
- 15. データベースへのMySql PDO接続
- 16. HeidiSQLは、MySQLサーバへの接続 - データベースへの接続に初期
- 17. ラッパークラスへのデータベースまたは時系列シミュレーションアプリケーション用のデータベースへの直接接続?
- 18. Entity Frameworkを使用したデータベースへの接続の制限C#
- 19. XAMPPを使用した外部データベースへのMySQLの接続
- 20. NameCheapを使用したアプリケーションへのデータベースの接続
- 21. javaのSQLデータベースに接続
- 22. データベース接続上のJavaガベージコレクタ
- 23. 接続しmysqlデータベースのJava
- 24. java netbeansのmysqlデータベース接続?
- 25. netbeansのjavaデータベース接続
- 26. SQL/PHP - phpを使用したデータベースへの接続
- 27. PHPを使用したSAP Business Oneデータベースへの接続
- 28. WPF、C#、XAMLを使用したデータベースへの接続方法
- 29. SqlBulkCopyを使用したSQLLiteデータベースへの接続
- 30. JDBCを使用したMYSQLデータベースへの接続
このリンクに従わなければならないことを意味します。 – pallavi
はい、すべてのJava開発者はデータベースをORMに接続するためにJDBCを使用します。 –