JavaMySQL-如何从每一行和每一列获取信息
我正在制作一个在线游戏。我使用的是MySQL数据库。我试图遍历每一行,选择客户端需要连接的端口,以便将客户端连接到通过这些行收集的服务器。这是我的密码:JavaMySQL-如何从每一行和每一列获取信息,java,mysql,Java,Mysql,我正在制作一个在线游戏。我使用的是MySQL数据库。我试图遍历每一行,选择客户端需要连接的端口,以便将客户端连接到通过这些行收集的服务器。这是我的密码: public class Main { private static Connection con; static ResultSet rs; static String getServers = "SELECT * FROM servers"; public static void main(String[] args) { c
public class Main {
private static Connection con;
static ResultSet rs;
static String getServers = "SELECT * FROM servers";
public static void main(String[] args) {
connect();
Window window = new Window("BLAZE", 800, 600, false);
while(!window.isCloseRequested()) {
update();
render();
Display.update();
Display.sync(60);
}
}
private static void connect() {
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://sql2.freesqldatabase.com/sql233105", "sql233105", "eD7*wA7!");
PreparedStatement st = con.prepareStatement(getServers);
rs = st.executeQuery();
//Loop through each row and get info
// Psuodo code
for(int i = 0; i < NUMBER OF ROWS; i++) {
int port = ROW.getColumn().getValue();
}
} catch(Exception e) {
e.printStackTrace();
}
}
private static void update() {
}
private static void render() {
}
}
公共类主{
专用静态连接;
静态结果集;
静态字符串getServers=“选择*来自服务器”;
公共静态void main(字符串[]args){
connect();
窗户=新窗户(“火焰”,800600,假);
而(!window.isCloseRequested()){
更新();
render();
Display.update();
显示同步(60);
}
}
私有静态void connect(){
试一试{
Class.forName(“com.mysql.jdbc.Driver”);
con=DriverManager.getConnection(“jdbc:mysql://sql2.freesqldatabase.com/sql233105“,“sql233105”,“eD7*wA7!”);
PreparedStatement st=con.prepareStatement(getServers);
rs=圣执行机构();
//循环浏览每一行并获取信息
//伪代码
对于(int i=0;i<行数;i++){
int port=ROW.getColumn().getValue();
}
}捕获(例外e){
e、 printStackTrace();
}
}
私有静态无效更新(){
}
私有静态void render(){
}
}
使用rs.next()
迭代ResultSet
并使用rs.getInt()
可以获得行的列值
ResultSet rs = st.executeQuery();
while (rs.next()) {
int port = rs.getInt("PORT");
// do process...
}
你的代码怎么了?等等,你没有在连接中插入登录名和密码,对吗???