java – 从mysql网站检索时没有选择数据库
发布时间:2020-12-15 05:00:10 所属栏目:Java 来源:网络整理
导读:我有一个 mysql数据库,我试图从我们的网站主机(godaddy)检索.我遵循了一个似乎正确的格式,但它告诉我: java.sql.SQLException: No database selected 码: public static void main(String[] args) { Connection conn = null; Statement stmt = null; try {
我有一个
mysql数据库,我试图从我们的网站主机(godaddy)检索.我遵循了一个似乎正确的格式,但它告诉我:
java.sql.SQLException: No database selected 码: public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { // STEP 2: Register JDBC driver Class.forName(JDBC_DRIVER); // STEP 3: Open a connection System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL,USER,PASS); // STEP 4: Execute a query System.out.println("Creating statement..."); stmt = conn.createStatement(); String sql; sql = "SELECT * FROM item_master"; ResultSet rs = stmt.executeQuery(sql); //<-- This is where the error is. // STEP 5: Extract data from result set while (rs.next()) { // Retrieve by column name int id = rs.getInt("id"); // Display values System.out.print("ID: " + id); } ... } 我做了conn的打印声明,可能认为连接可能为null并显示如下: com.mysql.jdbc.JDBC4Connection@2a6***** 任何人有什么想法会导致这样的事情? 解决方法
您的数据库URL应包含您的数据库名称.这通常是您的URL后跟“/ DBNAME”.
String URL =“jdbc:mysql:// localhost:3306 / mydb”; “mydb”是您的数据库名称. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |