【发布时间】:2020-05-09 21:47:17
【问题描述】:
我想在 Java 代码中进行 mysql 数据库查询,例如,如果数据库中的值为 true,则应执行某个代码,如果值为 false,则程序应关闭,但我遇到的问题是我从数据库中获取的值未格式化,因此我可以进行 IF 查询。如果我不能用非常通俗易懂的方式来解释,我希望你能从附录中的代码中找出答案
//imports
package de.alphaalmann.troll;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import java.sql.*;
public class Main extends JavaPlugin {
public static void main(String[] args) {
//databaseconnetion
String url = "jdbc:mysql://localhost/plugin?useJDBC";
String user = "plugin";
String password = "uwu3000";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
System.out.println("sucsesful");
PreparedStatement stmt = conn.prepareStatement("SELECT STATUS FROM plugin WHERE NAME="trollpl"");
stmt.execute();
System.out.println(stmt);
stmt.close();
//if-query if it true,
if(stmt==true) {
//if it true execute this
//else this part
}else {
System.out.println("error");
}
}catch(SQLException ex) {
System.err.println(ex.getMessage());
}
}
}
【问题讨论】: