我對Java的世界頗爲陌生,而且我不太確定如何做到這一點。製作MySQL方法
我有一個MySQL類,它提取一個表就好了,並將其打印到控制檯。但是,我需要從另一個類做自定義的SQL查詢,我不知道如何做到這一點。任何人都可以幫忙嗎?
這裏的mysql的類:
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class mySQL {
public static void main(String[] args) {
Connection con = null;
PreparedStatement pst = null;
ResultSet rs = null;
String url = "jdbc:mysql://host:port/database";
String user = "user";
String password = "password";
try {
con = DriverManager.getConnection(url, user, password);
pst = con.prepareStatement("SELECT * FROM NFT_users");
rs = pst.executeQuery();
con = DriverManager.getConnection(url, user, password);
while (rs.next()) {
System.out.print(rs.getInt(1));
System.out.print(": ");
System.out.println(rs.getString(2));
}
} catch (SQLException ex) {
Logger lgr = Logger.getLogger(mySQL.class.getName());
lgr.log(Level.SEVERE, ex.getMessage(), ex);
} finally {
try {
if (rs != null) {
rs.close();
}
if (pst != null) {
pst.close();
}
if (con != null) {
con.close();
}
} catch (SQLException ex) {
Logger lgr = Logger.getLogger(mySQL.class.getName());
lgr.log(Level.WARNING, ex.getMessage(), ex);
}
}
}
}
那麼問題是什麼?爲什麼你不能用自定義查詢做同樣的事情?轉到[JDBC教程](http://docs.oracle.com/javase/tutorial/jdbc/)以獲取更多信息。 –
@Patric Reck:你能進一步解釋你想做什麼嗎? – ninnemannk
我正在嘗試進行一個小聊天,在那裏我有我的主課聊天。 在此我需要爲每個用戶做一個循環創建一個用戶對象並分配一些值。 我不知道如何使該引用和調用(迄今爲止不存在的?)方法來執行此操作。 –