Java 理解JDBC中的数据库url
我试图使用JDBC连接SQL,但我遇到了一个问题。我从教程中获得了以下代码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
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