1)根据驱动程序名称driverName,利用java反射机制,加载数据库举动程序;
2)根据连接字符串connectionURL,从驱动管理器中获取数据库连接对象;
3)利用数据库连接对象进行数据库操作.
Code
Class providerClass = Class.forName(driverName);
connection = DriverManger.getConnection(connectionURL,username,password);
return connection;
对于不同的数据库类型,有两点不同的地方,
一.适当的驱动程序名称
二.适当的连接字符串
a MySQL
com.mysql.jdbc.Driver
jdbc:mysql://<IP>/<DB>?useUnicode=true&characterEncoding=GBK
b SQL Server
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://<IP>:1433;DatabaseName=<DB>
c Oracle
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@<IP>:1521:<DB>
d DB2
APP
COM.ibm.db2.jdbc.app.DB2Driver
jdbc:db2:<DB>
NET
COM.ibm.db2.jdbc.net.DB2Driver
jdbc:db2://<IP>:6789/<DB>
JCC
COM.ibm.db2.jdbc.DB2Driver
jdbc:db2://<IP>:50000/<DB>
三 常见问题
驱动程序版本错误,要放到WEB-INF/lib
IP错误
密码错误