【发布时间】:2015-08-23 06:35:34
【问题描述】:
所以,我正在尝试用 Java 创建一个 SQL 数据库。这种方法在我以前的程序中有效,但我只是想确保它是正确的。我收到“未知数据库”错误,这似乎很奇怪,因为我正在创建数据库。
这是我的 Java 代码:
Connection connection = DriverManager.getConnection(url, userName, password);
String sql = "CREATE TABLE IF NOT EXISTS " + tableName + "(itemid INTEGER PRIMARY KEY, amount INTEGER, currprice INTEGER, pricefloor INTEGER, priceceiling INTEGER, currbought INTEGER, pricechange INTEGER, dynamicpricing BOOLEAN);";
String sql2 = "CREATE DATABASE IF NOT EXISTS " + databaseName + ";";
Statement statement = connection.createStatement();
statement.executeUpdate(sql2);
statement.executeUpdate("USE " + databaseName + ";");
statement.executeUpdate(sql);
statement.close();
当然,这一切都包含在 try/catch 语句中。如果有错误,我会捕获堆栈跟踪。我使用的是 MySQL,我的 url、用户名和密码都是正确的(三重检查!)。
【问题讨论】:
-
您究竟在哪里得到异常?
-
我相信它无法连接。