所以我想说这个字符串是我的网址:
final String DB_URL = "jdbc:mysql://localhost/test_0";
然后我尝试运行这一行:
conn = DriverManager.getConnection(DB_URL,USER,PASS);
如果URL指向'test'数据库而不是'test_0'或'64_database'它将起作用,但如果我尝试后面的名称,我会得到错误和东西。那么有没有办法让它处理一个带有下划线的URL?
或者它有数字吗?
答案 0 :(得分:1)
数据库名称中的下划线没有任何不良内容。没有数字。这不是您无法连接的问题。请发布堆栈跟踪。
答案 1 :(得分:0)
Oke我是一个菜鸟,问题是我将服务器的端口从默认的3306更改为3036所以我将代码中的更改改为:
final String DB_URL="jdbc:mysql://localhost:3036/64_database";
现在它的工作原理,奇怪的是,在没有下划线的数据库上,它连接了,我甚至可以创建表,尽管我在mysql查询浏览器中找不到它们。