你能帮忙解决这个问题吗?
我正在尝试创建并使用一个名为 TIGER 的数据库。
如果我在 MySQL 中创建数据库并且它运行完美,我没有问题。
我想做的是从Java创建它。因此,当代码第一次运行时,它会创建数据库作为初始启动的一部分。如果可能的话,我想用一种干净的方法把它装箱。
有人可以告诉我您实际放置代码的位置吗
这是代码
private String jdbcDriver = "com.mysql.jdbc.Driver";
private String dbAddress = "jdbc:mysql://localhost:3306/";
private String dbName = "TIGER";
private String userName = "root";
private String password = "";
private PreparedStatement statement;
private ResultSet result;
private Connection con;
public DbStuff() {
try {
Class.forName(jdbcDriver);
con = DriverManager.getConnection(dbAddress + dbName, userName, password);
}
catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这是创建数据库的代码
con = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=rootpassword");
statement = Conn.createStatement();
int myResult = statement.executeUpdate("CREATE DATABASE TIGER");
提前致谢,感谢任何和所有帮助
对不起,因为我是一个长期读者,但一个新作家的错误。
当我尝试运行代码的主要部分时,它会生成 SQLException,因为数据库不存在。此时我想捕获异常并在此时创建数据库。但是当我尝试这个时,它不会创建数据库。