我知道在URL字符串的开头使用它来创建到MySQL (或类似的DB系统)的连接,但是,连接字符串的这一部分被称为什么,它的功能/角色到底是什么?
MySQL示例:
String url = "jdbc:mysql://localhost:3306/?useSSL=false";H2示例:
String DB_URL = "jdbc:h2:~/DB_NAME";发布于 2019-05-10 06:21:42
连接URL的一般格式是:
protocol//hosts?properties
关于你的问题:
String url = "jdbc:mysql://localhost:3306/?useSSL=false";
连接字符串应该是:
字符串url = "jdbc:mysql://localhost:3306/{dbName}?useSSL=false";
您可以使用此参考以获得更多解释- 连接URL语法
发布于 2019-05-10 06:18:44
来自URL的组件
一个计划。该方案确定了用于访问Internet上资源的协议。它可以是HTTP (没有SSL),也可以是HTTPS (带有SSL)。
在这种情况下,它是jdbc,然后是一个更具体的驱动程序实现(通常通过DriverManager注册)。
发布于 2019-05-10 06:32:44
jdbc:{database name}是协议部分。数据库名可以是mysql, derby, oracle。连接字符串的下一部分取决于单个DriverManager实现。参见下面的连接字符串:
MySQL : jdbc:mysql://localhost:3306/mysql
Oracle : jdbc:oracle:thin:@localhost:1521:xe","system","oracle"
Derby : jdbc:derby://localhost:1527/myDB;create=true;user=me;password=minehttps://stackoverflow.com/questions/56071658
复制相似问题