JDBC常用驱动和语法汇总

摘要:
mysql:[PORT]:sybase:odbc:oracle:sqlserver:sybase:localhost:
A. Firebird
url=jdbc:firebirdsql:[HOST_NAME]/[PORT:][FULL_PATH_TO_DATABASE_FILE]
driver=org.firebirdsql.jdbc.FBDriver

B. Informix
url=jdbc:informix-sqli:[HOST_NAME]:[PORT]/[DATABASE_NAME]
driver=com.informix.jdbc.IfxDriver

C. Interbase
url=jdbc:interbase:[HOST_NAME]/[PORT:][FULL_PATH_TO_DATABASE_FILE]
driver=interbase.interclient.Driver

D. Microsoft SQL Server
url=jdbc:microsoft:sqlserver://[Server Name]:[PORT]
driver=com.microsoft.jdbc.sqlserver.SQLServerDriver

E. MySQL
url=jdbc:mysql://[HOST]:[PORT]/[database_name]
driver=com.mysql.jdbc.Driver

F. Oracle
url=jdbc:oracle:thin:@[SERVER_NAME]:[PORT]:[DBNAME]
driver=oracle.jdbc.driver.OracleDriver

G. PostgreSQL
url=jdbc:postgresql://[SERVER_NAME]/[DATABASE_NAME]
driver=org.postgresql.Driver

H. SAP DB
url=jdbc:sapdb://[SERVER_NAME]/[DATABASE_NAME]
driver=com.sap.dbtech.jdbc.DriverSapDB

I. Sybase
url=jdbc:sybase:Tds:[SERVER_NAME]:[PORT]/[DATABASE_NAME]
driver=com.sybase.jdbc2.jdbc.SybDriver

J. JDBC-ODBC Bridge
url=jdbc:odbc:ODBC_DATASOURCE
driver=sun.jdbc.odbc.JdbcOdbcDriver

K. DB2
url=jdbc:db2://[SERVER_NAME]:[PORT]/[DATABASE_NAME]

driver=COM.ibm.db2.jdbc.app.DB2Driver

使用示例:

1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);

2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample";
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

3、Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";
//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

5、Informix数据库
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
String url =
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

6、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);

7、PostgreSQL数据库
Class.forName("org.postgresql.Driver").newInstance();
String url ="jdbc:postgresql://localhost/myDB"
//myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverManager.getConnection(url,user,password);


免责声明:文章转载自《JDBC常用驱动和语法汇总》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号【Python从入门到精通】(十)Python流程控制的关键字该怎么用呢?【收藏下来,常看常新】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ArcGIS中的连接和关联表

大多数数据库的设计指导方针都倾向于将数据库组织成多个表 - 每个表关注一个特定的主题 - 而非一个包含所有必要字段的大型表。设置多个表可以避免数据库中的信息发生重复,因为只会将信息在一个表中存储一次。当需要当前表中未包含的信息时,可以将两个表关联起来。 例如,您可能会从组织中的其他部门获取数据,向供应商购买具有商业价值的数据,或者直接从 Internet...

mysql导出导入sql文件方法(linux)

一、导入导出.sql文件for Linux: 1、从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test > /home/chuzj/daochu.sql 其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名 2、将daochu.sql 导入到mysql数...

win下MongoDB使用

● 安装 ● 启动 1、创建几个文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件) 2、创建配置文件mongo.conf,文件内容如下: #数据库路径 dbpath=d:MongoDBServer3.4data #日志输出文件路径 logpath=d:MongoDBServer3.4logsmo...

mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8

mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8 原文链接:https://juejin.im/post/5bbdca76e51d45021147de44 鉴于有些刚接触 MySQL 数据库的人,经常会碰到数据库中文显示的问题,MySQL 数据库刚安装时默认编码是 latin1,所以如果在数据库建表的时候没有设置 DEF...

【SQL注入】之MSSQL注入

(本文仅为平时学习记录,若有错误请大佬指出,如果本文能帮到你那我也是很开心啦) 该笔记参考网络中的文章,本文仅为了学习交流,严禁非法使用!!! 一、MSSQL手工注入 测试使用Windows Server 2008 R2 中使用IIS搭建的MSSQL-SQLi-Labs站点的第一关(该站点可在Github中找到) 攻击者:Windows 10系统(宿主机)...

ABP官方文档翻译 3.1 实体

实体 实体类 聚合根类领域事件 常规接口 审计 软删除 激活/失活实体 实体改变事件 IEntity接口   实体是DDD(领域驱动设计)的核心概念之一。Eric Evans描述它为"An object that is not fundamentally defined by its attributes, but rather by a t...