作者Dreamlgw (嗫嚅)
看板java
标题[问题] JDBC : Class.forName()
时间Mon Nov 30 00:01:53 2009
之前在做JDBC用JAVA 控制MySQL的时候使用了这个
Class.forName("com.mysql.jdbc.Driver");
当时环境参数就用了很久...
後来使用 JCreator 编译执行都没有问题
今天用bat档想要他自动执行的时候却出现问题
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
找知识家有人说用BAT的时候要缩短路径长度? (试没用 我也不是很懂他的意思)
~~
以下是BAT档内容
cd "目的"
java Server
~~
这问题有人知道要怎样解决吗?
还有人可以解释一下那个Class.forName()的用意吗?
先谢谢了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.126.232.37
1F:→ TonyQ:简单来说你的classpath里面找不到 com.mysql.jdbc.Driver 11/30 00:18
2F:推 PsMonkey:复杂来说 classpath里面找不到 com.mysql.jdbc.Driver XD 11/30 08:00
3F:→ ken915007:随便的说classpath里面找不到 com.mysql.jdbc.Driver 11/30 09:45
指的是这个档案吗?
mysql-connector-java-5.0.5-bin.jar
classpath里面有指这个。
Driver应该不是档案吧..如果这个位置可以填绝对路径的话要怎样填?
JCreator 执行没有问题 是不是他用了什麽的指令来指定这个档案的位置?
(不要推齐奇怪的东西啦...一点用也没有..)
※ 编辑: Dreamlgw 来自: 59.126.232.37 (11/30 13:02)