111 mysql connection-string jdbc
我是JDBC新手,我正在尝试连接MySQL数据库.我正在使用Connector/J驱动程序,但我找不到我的Class.forName()
方法的JDBC连接字符串.
Lan*_*ali 109
假设你的司机在路上,
String url = "jdbc:mysql://localhost/test";
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
Connection conn = DriverManager.getConnection (url, "username", "password");
Run Code Online (Sandbox Code Playgroud)
Tim*_*ter 63
你看过文件了吗?
https://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html
基本连接字符串如下所示:
jdbc:mysql://localhost:3306/dbname
Run Code Online (Sandbox Code Playgroud)
class.forName字符串是"com.mysql.jdbc.Driver",您可以找到它(编辑:现在在同一页面上).
Fin*_*ney 16
"jdbc:mysql://localhost"
Run Code Online (Sandbox Code Playgroud)
来自oracle文档..
jdbc:mysql://[host][,failoverhost...]
[:port]/[database]
[?propertyName1][=propertyValue1]
[&propertyName2][=propertyValue2]
Run Code Online (Sandbox Code Playgroud)
host:port是托管数据库的计算机的主机名和端口号.如果未指定,则主机和端口的默认值分别为127.0.0.1和3306.
database是要连接的数据库的名称.如果未指定,则建立连接而不使用默认数据库.
failover是备用数据库的名称(MySQL Connector/J支持故障转移).
propertyName = propertyValue表示一个可选的&符号分隔的属性列表.这些属性使您可以指示MySQL Connector/J执行各种任务.
小智 7
这很简单:
jdbc:mysql://<hostname>:<port>/<dbname>?prop1
等在那里<hostname>
,并<port>
在连接tab.It给出将主要是本地主机:3306<dbname>
将系统配置文件选项卡下的Windows服务名称被发现。默认值主要是 MySQL5 <x>
,其中 x 是版本号,例如。MySQL5.6 为 56,MySQL5.5 为 55 等。您也可以指定您自己的 Windows 服务名称进行连接。对于Mysql,jdbc驱动程序连接字符串为com.mysql.jdbc.Driver。使用以下代码进行连接:
class DBConnection {
private static Connection con = null;
private static String USERNAME = "your_mysql_username";
private static String PASSWORD = "your_mysql_password";
private static String DRIVER = "com.mysql.jdbc.Driver";
private static String URL = "jdbc:mysql://localhost:3306/database_name";
public static Connection getDatabaseConnection(){
Class.forName(DRIVER);
return con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
351764 次 |
最近记录: |