1.Oracle數據庫html
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();java
String url = "jdbc:oracle:thin:@localhost:1521:orcle";mysql
String user = "test";web
String password = "test";sql
Connection conn = DriverManager.getConnection(url, user, password);數據庫
2.DB2數據庫apache
Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();oracle
String url = "jdbc:db2://localhost:5000/testDB";app
String user = "admin";框架
String password = "test";
Connection conn = DriverManager.getConnection(url, user, password);
3.SQL Server數據庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testDB";
String user = "sa";
String password = "test";
Connection conn = DriverManager.getConnection(url, user, password);
4. Sybase數據庫
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url = "jdbc:sybase:Tds:localhost:5007/testDB";
Properties sysProps = System.getProperties();
sysProps.put("user", "userid");
sysProps.put("password", "user_password");
Connection conn = DriverManager.getConnection(url, sysProps);
5.Informix數據庫
Class.forName("com.infoxmix.jdbc.IfxDriver").newInstance();
String url = "jdbc:infoxmix-sqli://localhost:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";
Connection conn = DriverManager.getConnection(url);
6.MySQL數據庫
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url = "jdbc:mysql://localhost/testDB?user=testuser&password=testpassword&useUnicode=true&characterEncoding=GB2312";
Connection conn = DriverManager.getConnection(url);
7.PostgreSQL數據庫
Class.forName("org.postgresql.Driver").newInstance();
String url = "jdbc:postgresql://localhost/testDB";
String user = "myuser";
String password = "test";
Connection conn = DriverManager.getConnection(url, user, password);
實Hibernate自己是個獨立的框架,它不須要任何web server或application server的支持。然而,大多數的Hibernate入門介紹都加入了不少非Hibernate的東西,好比: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。這容易讓人產生Hibernate複雜難懂的誤解,特別是打擊了初學者的積極性。