[英]how can i connect from java to mysql server?
首先,您需要創建一個MySQL模式。 其次,使用JDBC連接到您最近創建的數據庫(通過localhost-確保正確使用用戶名/密碼)。
之后,您應該使用類似DAO的類。 我將在此處離開Connect類:
public class Connect {
private static final String USERNAME = "root";
private static final String PASSWORD = "12345";
private static final String URL = "localhost";
private static final String SCHEMA = "new_schema";
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
}
public static Connection connect() throws SQLException {
return DriverManager.getConnection("jdbc:mysql://"+URL+"/"+SCHEMA+"?user="+USERNAME+"&password="+PASSWORD);
}
}
在擁有Connect類之后,應該使用Connection c = Connect.connect()連接到數據庫。 這是實現它的類。
public static List<Album> list() throws SQLException {
Connection c = Connect.connect();
ResultSet rs = c.createStatement().executeQuery("SELECT * FROM Albums");
List<Album> list = new ArrayList<>();
while (rs.next()) {
String name = rs.getString("nome"); // first table column (can also use 1)
String artist = rs.getString("artista"); // second table column (can also use 2)
Album a = new Album(name, artist);
list.add(a);
}
return list;
}
它還應該使您了解如何使用SQL命令。
如果您想獲得更深入的幫助,則應發布所使用的代碼,否則很難為您提供更“直接的”解釋。
JDBC URL可能令人困惑。 建議您嘗試使用了解JDBC協議(例如Eclipse中的數據庫開發角度)的SQL工具來驗證URL,並確保可以在開始編碼之前連接到數據庫。 將已知有效的URL剪切並粘貼到代碼中可以避免許多問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.