
JDBC连接字符串简介
JDBC连接字符串也被称为JDBC URL,这将指示数据库如何连接远程数据库服务器。在使用连接字符串连接到数据库服务器后,连接将开放两小时,两小时后将与数据库服务器断开连接。在建立任何数据库的连接字符串时,主机名、数据库名、用户名、通行证、单词和驱动名是重要的参数。连接字符串是在java应用程序和数据库服务器之间建立连接的一个重要参数,JDBC URL连接字符串的格式对不同的数据库是不同的。
语法。
下面是连接字符串的语法,如下所示。
- 用于MySQL数据库的JDBC连接字符串
Database_url = Jdbc:mysql://host_name/database_name
Database_driver = com.mysql.jdbc.driver
Database_username = name_of_user
Database_user_password = password_of_user
- 用于PostgreSQL数据库的JDBC连接字符串
Database_url = Jdbc:postgresql://host_name/database_name
Database_driver = org.postgresql.driver
Database_username = name_of_user
Database_user_password = password_of_user
- SQL服务器数据库的JDBC连接字符串
Database_url = Jdbc:microsoft:sqlserver//host_name:port_no/database_name = name_of_database
Database_driver = com.microsoft.jdbc.sqlserver.SQLServerDriver
Database_username = name_of_user
Database_user_password = password_of_user
- DB2数据库的JDBC连接字符串
Database_url = Jdbc:as400://host_name/database_name;
Database_driver = com.ibm.as400.access.AS400JDBCDRIVER
Database_username = name_of_user
Database_user_password = password_of_user
JDBC连接字符串的参数描述语法:
- 数据库URL - 这只不过是用于连接java应用程序和数据库服务器的数据库URL。我们需要为不同类型的数据库使用不同的URL。这个参数包含数据库主机名的信息;数据库主机名只不过是数据库服务器的IP。它还包含数据库端口和数据库名称的信息。
- 数据库驱动程序 - 这是一个重要参数,当使用连接字符串连接数据库服务器时。我们需要为不同的数据库定义不同的数据库驱动。这将包含数据库服务器的驱动信息。
- 数据库用户名 - 这个参数在使用连接字符串连接到数据库服务器时也很重要。这是我们用来连接数据库服务器的数据库用户。我们使用的用户有连接到数据库服务器的权限。没有连接权限,它将无法连接到数据库服务器。它将发出一个错误,即权限被拒绝。
- 数据库用户密码 - 这是我们在连接字符串中使用的数据库用户的密码。我们需要在连接字符串中定义正确的用户密码,错误的密码会发出错误,即认证失败。
JDBC中的连接字符串是如何工作的?
- 我们知道,数据库URL、数据库驱动、数据库用户和数据库用户密码是制作连接字符串的重要参数。
- 为了连接数据库服务器,我们需要一个正确的连接字符串的密码。
- 不正确的密码在连接字符串中是不被接受的。
- 下面的例子表明,我们需要正确的用户密码来使用连接字符串连接数据库服务器。
- 在下面的例子中,我们使用的用户名是Postgres,密码是postgres123。但是postgres123是用户Postgres的错误密码。所以它将无法连接到数据库服务器,它将显示一个错误,即使用用户Postgres的认证失败。
代码 -
public class Hello {
public static void main /* main method */ (String[] args) throws Exception {
final String DB_CON = "jdbc:postgresql://localhost:5432/pre_stmt";
final String USER_NAME = "postgres";
final String PASSWORD = "postgres123";
Connection conn = DriverManager.getConnection (DB_CON, USER_NAME, PASSWORD);
System.out.println ("Connected to the PostgreSQL Database");
} }

- 在上面的例子中,我们使用PostgreSQL数据库来测试与数据库服务器的连接,使用连接字符串。
- 我们使用了数据库名称作为pre_stmt来检查数据库的连接。
- 在为数据库服务器创建连接字符串的时候,我们需要使用正确的驱动类。
- 要将java应用程序连接到任何数据库服务器,我们需要加载jar文件。例如,要连接MySQL数据库,我们需要加载mysqlconnector.jar文件。
- 没有数据库连接器,我们无法连接到指定的数据库。当通过连接字符串连接到数据库服务器时,它将显示错误。
- 要连接PostgreSQL数据库服务器,我们需要postgresql-connector_version.jar文件。
- 我们需要根据我们的应用程序所使用的java版本来加载指定的数据库驱动版本。
例子
下面的例子显示连接字符串如下。
JDBC连接字符串连接到MySQL数据库服务器:
- 下面的例子显示了连接到MySQL数据库服务器的连接字符串如下。
- 我们使用用户名为root,密码为MySQL@123,数据库名称为jdbc_con_mysql。
代码:
public class Hello {
public static void main /* main method */ (String[] args) throws Exception {
final String DB_CON = "jdbc:mysql://localhost:3306/jdbc_con_mysql";
final String USER_NAME = "root";
final String PASSWORD = "MySQL@123";
Connection conn = DriverManager.getConnection(DB_CON, USER_NAME, PASSWORD);
System.out.println("Connected to the MySQL Database server......");
}
}

JDBC连接字符串连接到PostgreSQL数据库服务器----
- 下面的例子显示连接到PostgreSQL数据库服务器的连接字符串如下。
- 我们使用了用户名为Postgres,密码为Postgres,数据库名称为jdbc_con_postgresql。
代码:
class Hello {
public static void main /* main method */ (String[] args) throws Exception {
final String DB_CON = "jdbc:postgresql://localhost:5432/jdbc_con_postgresql";
final String USER_NAME = "postgres";
final String PASSWORD = "postgres";
Connection conn = DriverManager.getConnection (DB_CON, USER_NAME, PASSWORD);
System.out.println ("Connected to the PostgreSQL Database server......");
} }

JDBC连接字符串连接到DB2数据库服务器----
- 下面的例子显示连接到DB2数据库服务器的连接字符串如下。
- 我们使用用户名为jdbc_test,密码为Jdbc@1234,数据库名称为jdbc_con_db。
代码:
public class Hello {
public static void main /* main method */ (String[] args) throws Exception {
final String DB_CON = "jdbc:as400://localhost:50000/jdbc_con_db";
final String USER_NAME = "jdbc_test";
final String PASSWORD = "Jdbc@1234";
Connection conn = DriverManager.getConnection (DB_CON, USER_NAME, PASSWORD);
System.out.println ("Connected to the DB2 Database server......");
}
}

总结
连接字符串用于从java应用程序连接到指定的数据库服务器。我们需要数据库主机名、数据库名称、数据库用户名、数据库用户密码和数据库端口号来使用连接字符串连接数据库服务器。我们需要一个数据库驱动程序来连接指定的数据库。