jdbc:mysql://localhost:3306/数据库名?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
Java连接MySQL的URL格式如下:
jdbc:mysql://<hostname>[:port]/<database>?useSSL=false&serverTimezone=UTC
各个参数的含义如下:
参数名 | 描述 | 默认值 |
| 数据库服务器的主机名或IP地址 | |
[:port] | 数据库服务器的端口号,可选 | 3306(MySQL默认端口) |
| 要连接的数据库名称 | |
useSSL=false | 是否使用SSL加密连接,可选 | false(不使用SSL) |
serverTimezone=UTC | 设置服务器时区,可选 | UTC(世界协调时间) |
下面是一个具体的Java连接MySQL的示例代码:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class MySQLConnection { public static void main(String[] args) { String url = "jdbc:mysql://localhost:3306/myDatabase?useSSL=false&serverTimezone=UTC"; String user = "username"; String password = "password"; try { // 加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 获取数据库连接 Connection connection = DriverManager.getConnection(url, user, password); System.out.println("数据库连接成功!"); // 关闭连接 connection.close(); } catch (ClassNotFoundException e) { System.out.println("找不到MySQL驱动类!"); e.printStackTrace(); } catch (SQLException e) { System.out.println("数据库连接失败!"); e.printStackTrace(); } } }
在上述示例代码中,需要将localhost
替换为实际的数据库服务器主机名或IP地址,myDatabase
替换为要连接的数据库名称,username
和password
替换为实际的数据库用户名和密码。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/640832.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复