【发布时间】:2015-06-18 23:28:20
【问题描述】:
我正在尝试按照书中关于使用 JDBC 将程序连接到数据库的教程进行操作。我对课堂上的第一段代码在做什么感到困惑。当我运行代码时,我收到一条错误消息,指出 java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:8889/book_store
并且代码在类内的第一个块中引发异常。我需要在项目中添加某种依赖项或库吗?
如您所知,这是我第一次尝试使用 db...
package com.apress.books.dao;
import com.apress.books.model.Author;
import com.apress.books.model.Book;
import com.apress.books.model.Category;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class BookDAOImpl implements BookDAO {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException ex) {
}
}
private Connection getConnection() throws SQLException {
return DriverManager.getConnection("jdbc:mysql://localhost:8889/book_store",
"root", "password");
}
private void closeConnection(Connection connection) {
if (connection == null)
return; try {
connection.close();
} catch (SQLException ex) {
}
}
@Override
public void insert(Book book) {
}
@Override
public void update(Book book) {
}
@Override
public void delete(Long bookId) {
}
}
【问题讨论】:
-
你的类路径中需要mysql驱动jar。
标签: java mysql jdbc database-connection