如上所述,我有一个问题是选择数据库"
我正在使用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
我是数据库编程新手。 我需要找到数据库的路径吗?我怎么能在哪里找到它?
答案 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=");