关于MySQL驱动加载

jikk124 2016-03-28 04:14:34
为什么加载不了驱动,大家来找茬。。。
...全文
233 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
howsun_zh 2016-03-30
  • 打赏
  • 举报
回复
楼上所有人都没有讲清Class.forName(“com.mysql.jdbc.Driver”)原理,它实际调用了Class.forName(className, true, currentLoader)这个方法,第3个参数告诉使用哪个类加载器来装载Driver类,这决定了驱动包的位置。详细看看这篇文章的详细介绍吧
  • 打赏
  • 举报
回复
你所写的这个方法需要一个url的地址作为参数,含服务地址、端口号、用户名、密码、数据库名称,如果没有这些信息那么解析url的类就会报错。
lscbfntxgt 2016-03-28
  • 打赏
  • 举报
回复
//创建连接
	public boolean getConnection(){
		String driver=ConfigManager.getInstance().getString("jdbc.driver.class");
		String url=ConfigManager.getInstance().getString("jdbc.connection.url");
		String user=ConfigManager.getInstance().getString("jdbc.connection.username");
		String password=ConfigManager.getInstance().getString("jdbc.connection.password");
		try {
			Class.forName(driver);
			connection=DriverManager.getConnection(url, user, password);
		} catch (Exception e) {
			e.printStackTrace();
			return false;
		}
lscbfntxgt 2016-03-28
  • 打赏
  • 举报
回复
connection=DriverManager.getConnection("");

这里是空值 ?

我有做过这些.
你看看
lscbfntxgt 2016-03-28
  • 打赏
  • 举报
回复
//创建连接 public boolean getConnection(){ String driver=ConfigManager.getInstance().getString("jdbc.driver.class"); String url=ConfigManager.getInstance().getString("jdbc.connection.url"); String user=ConfigManager.getInstance().getString("jdbc.connection.username"); String password=ConfigManager.getInstance().getString("jdbc.connection.password"); try { Class.forName(driver); connection=DriverManager.getConnection(url, user, password); } catch (Exception e) { e.printStackTrace(); return false; }
TOMSCUT 2016-03-28
  • 打赏
  • 举报
回复
找不到类,很可能就是MySQL的驱动包没有导入。
kswslwxlhb123 2016-03-28
  • 打赏
  • 举报
回复
jar包导进去了吗
jikk124 2016-03-28
  • 打赏
  • 举报
回复

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧