社区
Java SE
帖子详情
java的applicaton为何找不到mysql的driver
DivX
2004-07-14 04:29:22
我写的java的applicaton
编译成功了 但运行的时候报错 无法找到mysql 的类库
我尝试把mysql的JDBC JAR 文件放到环境变量的 CLASSPATH里
或者 用命令 java -cp "...." -jar test.jar
放到JRE\LIB\EXT 里
这三种方式 都不行
请问大家该怎么办啊 ?
...全文
110
5
打赏
收藏
java的applicaton为何找不到mysql的driver
我写的java的applicaton 编译成功了 但运行的时候报错 无法找到mysql 的类库 我尝试把mysql的JDBC JAR 文件放到环境变量的 CLASSPATH里 或者 用命令 java -cp "...." -jar test.jar 放到JRE\LIB\EXT 里 这三种方式 都不行 请问大家该怎么办啊 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xkou
2004-07-31
打赏
举报
回复
要是写application,就要将jar加到环境变量中,
应该就这一点不大一样吧
DivX
2004-07-14
打赏
举报
回复
驱动的jar我当然下载了
Class.forName 也用了
在TOMCAT下写JSP和BEAN 都没有问题
我的问题是写 可以单独运行的 application 并不是web项目
有没有人不是在web项目中 而在JAVA 写的可运行程序里用过MYSQL
apple21
2004-07-14
打赏
举报
回复
你就要先下载mysql-connector-java-3.0.14-production.zip这个驱动,这样才能连接到数据库,你要是写application,就要将mysql-connector-java-3.0.14-production-bin.jar加到环境变量的classpath里,然后
Class.forName("com.mysql.jdbc.Driver");//这里是驱动的路径
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/数据库名?user=用户名&password=密码");
Statement stmt=conn.createStatement();
ResultSet rset=stmt.executeQuery("select * from XXX");
while(rset.next())
System.out.println(rset.getString(1)+"\n");
如果你要是写jsp或是servlet,javabean,就可以把驱动放在你在tomcat/webapps/你建的文件夹/WEB-INF/classes里,这样就不用设置classpath了,一样能连接到数据库
apple21
2004-07-14
打赏
举报
回复
以下是连接mySql的完整代码:
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB为你的数据库名
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>新的mysql jdbc驱动不是org.gjt.mm.mysql.Driver这个类而是com.mysql.jdbc.Driver
不过因为它把org.gjt.mm.mysql.Driver继承了真正那个Driver类做到了向后兼容
所以这样写不会有问题
你应该去看docs/index.html
在这种release里面文档都是很齐全的
lianhg
2004-07-14
打赏
举报
回复
你在程序中没有加载类:
Class.forName
Spark 3.0.0 Application 提交集群原理和源码详解
从Application 提交的角度重新审视
Driver
:
Driver
到底是什么时候产生的、
Driver
和Master 交互原理解析、
Driver
和Master 交互源码详解;从Application 提交的角度重新审视Executor:Executor 到底是什么时候启动的...
SpringBoot application.yml文件 com.
mysql
.jdbc.
Driver
找
不到
包
IntelliJ IDEA 新建SpringBoot项目时,配置application.yml 时 com.
mysql
.jdbc.
Driver
一直报红,
找
不到
jar包,但是我明明已经在pom.xml导入了 解决:File - Project Structure - Larbraries
找
到
mysql
-connector-...
application.yml数据库配置
driver
classname报错
找
不到
com.
mysql
.jdbc.
Driver
解决办法 在父pom文件的依赖配置中写上完整的版本号 ...
mysql
-connector-
java
</artifactId> <scope>8.0.11</scope> </dependency> yml文件数据库配置 datasource: type: com.a..
java
连接
mysql
驱动报错_
java
连接
mysql
,报JDBC
driver
错误
日志错误:Oct 15, 2017 12:45:01 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbcSEVERE: The web application [] registered the JDBC
driver
[com.
mysql
.jdbc.
Driver
] but failed to ...
java
web 项目 无法
找
到com.
mysql
.jdbc.
Driver
的解决方案
1:下载
mysql
-connector-
java
-x.x.x-bin.jar,目前最新版为
mysql
-connector-
java
-5.1.22-bin.jar。 在Eclipse中,选择 项目->属性->
Java
构建路径,在“库”选项卡中,选择“添加外部JAR”,
找
到下载的mys
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章