Java 理解JDBC中的数据库url

Java 理解JDBC中的数据库url,java,sql-server,jdbc,Java,Sql Server,Jdbc,我试图使用JDBC连接SQL,但我遇到了一个问题。我从教程中获得了以下代码 public static Connection getConnection() throws Exception { String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; String url = "jdbc:odbc:northwind"; String username = ""; String password = ""; Clas

我试图使用JDBC连接SQL,但我遇到了一个问题。我从教程中获得了以下代码

public static Connection getConnection() throws Exception {
    String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
    String url = "jdbc:odbc:northwind";
    String username = "";
    String password = "";
    Class.forName(driver); // load JDBC-ODBC driver
    return DriverManager.getConnection(url, username, password);
}
代码的第三行写着
String url=“jdbc:odbc:northwind”

我想知道“北风”是什么意思,以及如何创建一个。

我想这就是您想要的

从以下位置下载驱动程序:


datbase url可帮助您定义要连接到的数据库的地址

因此,为了连接到oracle数据库,我使用如下url:

public static final String DB_URL = "jdbc:oracle:thin:@//localhost:1521/ORCL";
以下是oracle的url格式

Format:- jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE
其中jdbc:oracle:thin是静态部分,其余部分特定于您所连接的数据库

下表列出了流行的JDBC驱动程序名称和数据库URL

RDBMS   JDBC driver name                URL format
-----   ----------------                -----------------
MySQL   com.mysql.jdbc.Driver           jdbc:mysql://hostname/ databaseName
ORACLE  oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@hostname:port Number:databaseName
DB2     COM.ibm.db2.jdbc.net.DB2Driver  jdbc:db2:hostname:port Number/databaseName
Sybase  com.sybase.jdbc.SybDriver       jdbc:sybase:Tds:hostname: port Number/databaseName
URL格式中所有突出显示的部分都是静态的,您只需要根据数据库设置更改其余部分


来源:

你应该在来这里之前用谷歌搜索一下。。。但无论如何,northwind是一个很好的示例数据库,用于学习如何使用数据库

当我在大学的时候,我们用它在这个数据库上学习基本的sql

现在我将向你们解释什么才是真正重要的

驱动程序行用于将java连接到正确的驱动程序。我不想讨论这个问题,你真正需要知道的是,每个数据库都有自己的java驱动程序。 你需要找到你的数据库被谷歌使用的驱动程序


url行是您的“设置”行。第一部分(XXXX:XXXX)是它的数据库。第二部分(在我刚才解释的X之后)通常是服务器的位置。同样,就像驱动程序一样,每个数据库都有自己的设置规则。

在问这样的问题之前,也许你需要进一步了解JDBC?@Moh123我还不能投票,我只有一个声誉
RDBMS   JDBC driver name                URL format
-----   ----------------                -----------------
MySQL   com.mysql.jdbc.Driver           jdbc:mysql://hostname/ databaseName
ORACLE  oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@hostname:port Number:databaseName
DB2     COM.ibm.db2.jdbc.net.DB2Driver  jdbc:db2:hostname:port Number/databaseName
Sybase  com.sybase.jdbc.SybDriver       jdbc:sybase:Tds:hostname: port Number/databaseName