一 常用數據庫 JDBC URL 格式
1 sqLite
驅動程序包名:sqlitejdbc-v056.jar
驅動程序類名: org.sqlite.JDBC
JDBC URL: jdbc:sqlite:c:\*.db
默認端口 無
2 Microsoft SQL Server
Microsoft SQL Server JDBC Driver (一般用來連接 SQLServer 2000)
驅動程序包名:msbase.jar mssqlserver.jar msutil.jar
驅動程序類名: com.microsoft.jdbc.sqlserver.SQLServerDriver
JDBC URL: jdbc:microsoft:sqlserver://<server_name>:<port>
默認端口1433,如果服務器使用默認端口則port可以省略
Microsoft SQL Server 2005 JDBC Driver
驅動程序包名:sqljdbc.jar
驅動程序類名: com.microsoft.sqlserver.jdbc.SQLServerDriver
JDBC URL: jdbc:sqlserver://<server_name>:<port>
默認端口1433,如果服務器使用默認端口則port可以省略
3 Oracle
Oracle Thin JDBC Driver
驅動程序包名:ojdbc14.jar
驅動程序類名: oracle.jdbc.driver.OracleDriver
JDBC URL:
jdbc:oracle:thin:@//<host>:<port>/ServiceName
或
jdbc:oracle:thin:@<host>:<port>:<SID>
4 IBM DB2
IBM DB2 Universal Driver Type 4
驅動程序包名:db2jcc.jar db2jcc_license_cu.jar
驅動程序類名: com.ibm.db2.jcc.DB2Driver
JDBC URL: jdbc:db2://<host>[:<port>]/<database_name>
IBM DB2 Universal Driver Type 2
驅動程序包名:db2jcc.jar db2jcc_license_cu.jar
驅動程序類名: com.ibm.db2.jcc.DB2Driver
JDBC URL: jdbc:db2:<database_name>
5 MySQL
MySQL Connector/J Driver
驅動程序包名:mysql-connector-java-x.x.xx-bin.jar
驅動程序類名: com.mysql.jdbc.Driver
JDBC URL: jdbc:mysql://<host>:<port>/<database_name>
默認端口3306,如果服務器使用默認端口則port可以省略
MySQL Connector/J Driver 允許在URL中添加額外的連接屬性
jdbc:mysql://<host>:<port>/<database_name>?property1=value1&property2=value2
注意: 需要操作記錄為了避免亂碼應該加上屬性 useUnicode=true&characterEncoding=utf8 ,比如
jdbc:mysql://192.168.177.129:3306/report?useUnicode=true&characterEncoding=utf8
二 Hibernate 中數據庫的方言
1 Oracle 方言
org.hibernate.dialect.OracleDialect
2 MySQL方言
org.hibernate.dialect.MySQLDialect
3 SQLServer方言
org.hibernate.dialect.SQLServerDialect