這個(gè)篇到底有沒有源碼啊
那個(gè)JDBCUtil里面都不知道寫什么,在UserDaoImpl里面調(diào)用的時(shí)候QueryRunner queryRunner = new QueryRunner(JDBCUtil.getDataSource());的getDataSource就報(bào)錯(cuò)了。
那個(gè)JDBCUtil里面都不知道寫什么,在UserDaoImpl里面調(diào)用的時(shí)候QueryRunner queryRunner = new QueryRunner(JDBCUtil.getDataSource());的getDataSource就報(bào)錯(cuò)了。
2018-08-06
舉報(bào)
2018-08-07
JDBCUtil源碼
package com.imooc.utils;
import java.beans.PropertyVetoException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mchange.v2.c3p0.ComboPooledDataSource;
import com.mchange.v2.c3p0.DataSources;
public class JDBCUtils {
????private static String url = "jdbc:mysql://localhost:3306/regist_web";
? ? private static String user = "root";
? ? private static String passwd = "20142266";
? ? private static String driver = "com.mysql.jdbc.Driver";
? ?
???? public static ComboPooledDataSource getDataSource() throws Exception{
???? ComboPooledDataSource cpds = new ComboPooledDataSource();
???? cpds.setDriverClass( driver);
????? ? ? ? cpds.setJdbcUrl( url );
????? ? ? ? cpds.setUser(user);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
????? ? ? ? cpds.setPassword(passwd);??
????? ? ? ? cpds.setMinPoolSize(5);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
????? ? ? ? cpds.setAcquireIncrement(5);
????? ? ? ? cpds.setMaxPoolSize(30);
????? ? ? ? cpds.setMaxIdleTime(60);
???? ????????return cpds;
}
}
2018-08-07
謝謝你給我了這個(gè),但是我不明白這里面寫的什么意思。剛學(xué)呢