java 远程连接mysql数据库

Yorky Q 四川农业大学 JAVA工程师  2010-10-26 09:32:12
请问java远程连接mysql数据库成功后,在读数据的时候总是提示数据表不存在,请各位大哥指点,急救啊!
下面是连接数据库代码:
import java.sql.*;

public class JDBConnection {

private String dbDriver = "com.mysql.jdbc.Driver"; // 数据库的驱动

private String url = "jdbc:mysql://192.168.1.101/db_jkbbw_com?user=root&password=123456&characterEncoding=GBK"; // URL地址

public Connection connection = null;

public JDBConnection() {
try {
Class.forName(dbDriver).newInstance(); // 加载数据库驱动
connection = DriverManager.getConnection(url); // 加载数据库
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("数据库加载失败");
}
}
}
服务器都设置好了管理权限,通过sql能够连接到数据库,但是通过这个方法连接就是提示没有数据表!
...全文
463 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
anyin89 2010-10-26
呵呵,学习了,还有这个问题










-----------------------------------------------------
http://www.mowker.com
回复
Yorky Q 2010-10-26
谢谢大哥些 终于解决了!~~数据库不能大写,但是本地服务器大小写都没有关系,但是远程数据库都必须要跟数据一摸一样了!~~
回复
qianyecq 2010-10-26

connection = DriverManager.getConnection("jdbc:mysql://192.168.1.101/db_jkbbw_com?useUnicode=true&characterEncoding=GBK","root","123456");

改为这样试一下。
回复
Yorky Q 2010-10-26
应该连接上了吧 不然肯定会提示数据库加载失败!~输出connnection都表明连接上了!~~ 找不到数据表?
回复
closewbq 2010-10-26
连接成功了,说明你的连接没有问题。
你的错误消息是提示表不存在,应该从出错的地方找问题,也许是sql的表名写错了。

回复
jumpheightway 2010-10-26
只能够说明一个问题没有连接成功
如果权限够的
数据库里面有表
那是肯定有的
怎么可能没有呢
你把你的connection输出来看看呢
回复
Yorky Q 2010-10-26
有端口也不行 曾经尝试过!~
回复
小小嗨皮 2010-10-26
为什么没端口呢
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-26 09:32
社区公告
暂无公告