我正在尝试按照文档中提到的那样创建一个DataSource对象: Apache Tomcat 8.5 Connection Pool代码示例。
我的代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import javax.sql.DataSource;
import org.apache.tomcat.jdbc.pool.PoolProperties;
/**
* Class for encapsulating data connection and retrieving.
* @author George
*
*/
public class DataConnector {
private static final String USERNAME = "root";
private static final String PASSWORD = "";
private static final String DATABASE_NAME = "store_db";
public DataConnector(){
PoolProperties p = new PoolProperties();
p.setUrl("jdbc:mysql://localhost:3306/" + DATABASE_NAME);
p.setDriverClassName("com.mysql.jdbc.Driver");
p.setUsername(USERNAME);
p.setPassword(PASSWORD);
DataSource ds = new DataSource();
}
}
但是它给出了以下错误:无法实例化类型DataSource。 有什么建议吗?
答案 0 :(得分:1)
示例代码使用org.apache.tomcat.jdbc.pool.DataSource
,它与您正在使用的类不同:javax.sql.DataSource
。