当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [问题]mysql drive for java
帖子发表于 : 2006-05-31 12:40 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
jerry@Ubuntu:/e/Share/java$ cat /etc/environment
LANGUAGE="en_US:en"
LC_CTYPE=zh_CN.UTF-8
GST_ID3_TAG_ENCODING=GBK
#LANG=zh_CN.UTF-8
#LC_ALL=zh_CN.utf-8

#LANG="en_US.UTF-8"
#CLASSPATH=/usr/lib/j2sdk1.5-sun/lib
JAVA_HOME=/usr/lib/j2sdk1.5-sun
jerry@Ubuntu:/e/Share/java$ ls /usr/lib/j2sdk1.5-sun/lib/
dt.jar ir.idl mysql-connector-java-3.1.12-bin.jar sa-jdi.jar
htmlconverter.jar jconsole.jar orb.idl tools.jar
========================================================================================
这里的mysql-connector-java-3.1.12-bin.jar是我在网上下的,是不是就一包还是我下错了。还是地方摆错了。
这是我写的java来测试的。
import java.sql.*;
public class LoadDriver {
public static void main(String[] args) throws Exception {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();}
catch(ClassNotFoundException ce){
System.out.println("Drive Error:"+ce.getMessage());}
try{
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=密码");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from t_user");
while(rs.next()){
System.out.println(
"Name"+rs.getString("name")+"\t"+
"Passwd"+rs.getString("pwd")+"\t"
);
}
rs.close();
stmt.close();
} catch (Exception ex) {
System.out.println("Connection Error:"+ex.getMessage());
}
}
}
==========================================================================================
不清楚哪里错了。这是运行结果。
jerry@Ubuntu:/e/Share/java$ java LoadDriver
Drive Error:com.mysql.jdbc.Driver
Connection Error:No suitable driver
jerry@Ubuntu:/e/Share/java$
大家帮我看看到底是哪里错了。谢谢啦。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-05-31 12:58 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
java -cp mysql-connector-java-3.1.12-bin.jar LoadDriver


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-05-31 19:06 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
jerry@Ubuntu:/e/Share/java$ java -cp mysql-connector-java-3.1.12-bin.jar LoadDriver
Exception in thread "main" java.lang.NoClassDefFoundError: LoadDriver
这个不知道又是什么错误~。
把java.lang.*;这个包导进去也还是这个错,还有就是我想问下这个java程序里面偶加载的驱动对不会。请大侠指点。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-06-04 17:43 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
自己再顶下,防止沉帖。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-06-04 17:54 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
你把 mysql-connector-java-3.1.12-bin.jar 放到你的class目录一起运行.

其实错误很明显:
引用:
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();}
catch(ClassNotFoundException ce){
System.out.println("Drive Error:"+ce.getMessage());}

引用:
Drive Error:com.mysql.jdbc.Driver


也就是没有找到 com.mysql.jdbc.Driver

java -cp mysql-connector-java-3.1.12-bin.jar:. LoadDriver


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-06-04 22:17 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
经过反复调试改了这句
Connection con=DriverManager.getConnection("jdbc:mysql:http//localhost/test?user=root&password=密码");
jerry@Ubuntu:/e/Share/java$ java -cp mysql-connector-java-3.1.12-bin.jar:. LoadDriver
Connection Error:No suitable driver
结果是这个错误,意思是不是我的驱动下错了?
还有这个-cp以后运行的时候都要加嘛?有没有简单的办法呢。
偶是新手,请斑竹不要见怪。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2006-06-05 8:25 
头像

注册: 2005-06-11 14:03
帖子: 6226
地址: 不明真相的群众
送出感谢: 0 次
接收感谢: 0 次
建议你到专业的java论坛去询问,可能解决问题要快很多.


_________________
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2006-06-05 9:49 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
我按照你第一次贴出的代码运行,没有问题。所有的都正确。

你测试一下的你的mysql支持不支持网络访问。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2006-06-05 18:25 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
那我下的驱动和位置都没问题嘛?
是不是问题出在mysql上面?
顺便问一句如何测试能不能使用网络。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2006-06-07 8:33 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
$ netstat -ln |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

如果出现上面的就是正常的,如果没有就是不正常。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2006-06-07 12:24 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
mysql正常,不知道哪里错了哈。
是不是驱动下错了还是放错位置了还是java程序写错了呢。


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2006-06-07 13:57 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
可能你的驱动下载的有问题。我这边测试的 mysql-connector-java-3.1.6-bin.jar 没有问题。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2006-06-07 18:43 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
能不能提供个下载地址或者传我一个(发到论坛的油箱里面)。谢谢。


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2006-06-07 19:45 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
http://dev.mysql.com/downloads/


页首
 用户资料  
 
15 楼 
 文章标题 : [问题]mysql drive for java[已经解决]
帖子发表于 : 2006-06-10 14:40 

注册: 2006-02-06 21:06
帖子: 419
地址: Shanghai,China
送出感谢: 0 次
接收感谢: 0 次
谢谢斑竹,我发现问题了,其实这时候已经可以用了.后来重新想的时候才发现的.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 16 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译