MySql里有多个数据库

来源:百度知道 编辑:UC知道 时间:2024/06/08 17:02:54
我看书上的例子在连接MySql的时候没有指定数据库名称
那系统是如何区分的呢连接的是哪个数据库呢
public static Connection getConnection()
{
Connection con=null;
String CLASSFORNAME="com.mysql.jdbc.Driver";
String serverInfo="jdbc:mysql://127.0.0.1:3306/jsp_db?user=root&password=1234&useUnicode=true&characterEncoding=gb2312";
try
{
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(serverInfo);
}
catch(Exception e)
{
e.printStackTrace();
}
return con;

Class.forName("com.mysql.jdbc.Driver");
String username = "root";
String password = "root";

String url = "jdbc:mysql://localhost:3306/jdbctest";
conn = DriverManager.getConnection(url, username, password);
假如你用的JDBC方式连接的数据库,那String url中的jdbctest就是你要连接的数据库啊,在url中就指定了.上面的代码就是连接的数据库的代码
你的String serverInfo="jdbc:mysql://127.0.0.1:3306/jsp_db?对应着我写的url,所以jsp_db就是你要连接的数据库名,要连哪个数据库是必须指定的.

不可能的。代码贴那部分代码来看看。
====================================
这不,数据库名是jsp_db嘛。

不可能,肯定要指定的。

123.456.xxx/database_name

o(∩_∩)o...哈哈,太搞笑了……拨打防忽悠热线……呵呵……一定要指定的……