0
我希望能夠將數據庫中的數據導入藍色J並運行查詢,然後將結果顯示給用戶。但是,我想在不使用ODBC DSN和SQL服務器的情況下執行此操作。我只是希望能夠直接使用SQL搜索數據庫。有什麼辦法可以做到這一點?我導入了SQL庫,但不知道如何使用它來鏈接到我所做的數據庫。提前致謝如何在不使用SQL服務器的情況下將Access數據庫實現爲Blue J(Java)?
我希望能夠將數據庫中的數據導入藍色J並運行查詢,然後將結果顯示給用戶。但是,我想在不使用ODBC DSN和SQL服務器的情況下執行此操作。我只是希望能夠直接使用SQL搜索數據庫。有什麼辦法可以做到這一點?我導入了SQL庫,但不知道如何使用它來鏈接到我所做的數據庫。提前致謝如何在不使用SQL服務器的情況下將Access數據庫實現爲Blue J(Java)?
在Java中訪問關係數據庫的標準方法是使用JDBC。有很多教程。
爲爲例(對於一個MySQL DB):
public Connection getConnection() throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
// could be an IP address, including localhost instead of an URL
return DriverManager.getConnection("jdbc:mysql://my-url.com:3306/my_database", "user", "password");
}
public void test() throws ClassNotFoundException, SQLException {
try(Connection c = getConnection()) {
try (PreparedStatement ps = c.prepareStatement("SELECT id, name FROM person WHERE email = ?")) {
ps.setString(1, "[email protected]");
try (ResultSet rs = ps.executeQuery()) {
while (rs.next()) {
Integer id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(id + " " + name);
}
}
}
}
}
駕駛員的罐子必須是在類路徑
編輯
UcanAccess是JDBC驅動的MS - 訪問