java.sql.SQLException:未选择任何数据库

时间:2014-10-21 21:11:33

标签: java mysql database jdbc

如上所述,我有一个问题是选择数据库"

我正在使用xampp,我在MySQL中创建了一个数据库并命名为"员工"

这是我的java代码:

 public static void main(String[] args) {
 Connection conn = null;
 Statement stmt = null;
 try{
  //STEP 2: Register JDBC driver
  Class.forName("com.mysql.jdbc.Driver");

  //STEP 3: Open a connection
  System.out.println("Connecting to database...");
  conn = DriverManager.getConnection("jdbc:mysql://localhost?user=root&password=");

  //STEP 4: Execute a query
  System.out.println("Creating statement...");
  stmt = conn.createStatement();
  String sql;
  sql = "SELECT id, first, last, age FROM employees";
  ResultSet rs = stmt.executeQuery(sql);

如在' sql'我尝试使用FROM employees

访问数据库

我是数据库编程新手。 我需要找到数据库的路径吗?我怎么能在哪里找到它?

2 个答案:

答案 0 :(得分:2)

更改连接字符串,使其连接到localhost上的正确数据库

conn = DriverManager.getConnection("jdbc:mysql://localhost/employees?user=root&password=");

或者你可以指定" full"表格的路径,即database.tablename

sql = "SELECT id, first, last, age FROM employees.employees";

答案 1 :(得分:1)

您需要在连接字符串中指定要使用的数据库:

conn = DriverManager.getConnection("jdbc:mysql://localhost/employees?user=root&password=");