ここにコードがあります
System.out.println("-------- MySQL JDBC Connection Testing ------------");
Connection connection = null;
try {
connection = DriverManager
.getConnection("jdbc:mysql://localhost:3306/testDb", "userName", "Password");
} catch (SQLException e) {
for(Throwable ex : e) {
System.err.println("Error occurred " + ex);
}
e.printStackTrace();
}
if (connection != null) {
System.out.println("Connected to database!");
} else {
System.out.println("Failed to make connection!");
}
try {
Statement stmt = connection.createStatement();
String query = "select * from person ;";
//person is the table name
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
String name = rs.getObject(1).toString();
String gender = rs.getObject(2).toString();
System.out.println("Name of the person is " + name + " and his gender is " + gender);
//Person table has name and gender column
}
} catch (SQLException e) {
e.printStackTrace();
for(Throwable ex : e) {
System.err.println("Error occurred " + ex);
}
System.out.println("Error in fetching data");
}
注:私はそれを使用JDBC 4
しているJava 7
ため、明示的にドライバーを提供する必要はありません。コンパイラはクラスパスから自動的に取得します。MySqlConnector.jar をダウンロードしてクラスパスに配置できます。Java 7 を使用していない場合は、.jar を使用してドライバーを明示的にロードする必要がありますClass.forName()
。もちろん、私はMySqlを使用しています...ドライバーは、使用するデータベースによって異なります。
お役に立てれば。