0

所以假设我有这个字符串作为我的 URL:
final String DB_URL = "jdbc:mysql://localhost/test_0";
然后我尝试运行这一行:
conn = DriverManager.getConnection(DB_URL,USER,PASS);

好吧,如果 URL 指向“test”数据库而不是“test_0”或“64_database”,它会起作用,但如果我尝试后面的名称,我会得到错误和东西。那么有没有办法让它处理一个带有下划线的 URL 呢?
还是它里面有数字的事实?

4

2 回答 2

1

数据库名称中的下划线没有什么不好。数量上也没有。这不是您无法连接的问题。请发布堆栈跟踪。

于 2012-08-12T13:28:43.200 回答
0

好吧,我是菜鸟,问题是我将服务器的端口从默认的 3306 更改为 3036,所以我将代码更改为:
final String DB_URL="jdbc:mysql://localhost:3036/64_database"; 现在它可以工作了,奇怪的是在没有下划线的数据库上正在连接,我什至能够创建表,尽管我在 mysql 查询浏览器中找不到它们。

于 2012-08-12T14:22:49.840 回答