一、Oracle数据库连接方式
方式一:使用thin连接
优点:thin连接是纯Java代码驱动,与平台无关,无需安装客户端,只需将环境变
量中的CLASS_PATH变量加入thin驱动路径即可。
缺点:性能一般。
方法:
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
String url="jdbc:oracle:thin:@localhost:1521:mcslocal";
String userName=“hxq”;//数据库用户名
String password=“hxq”;//数据库密码
Connection conn=DriverManager.getConnection(url, userName, password);
注意:
如果一个Oracle数据库对应一台主机,可以使用thin连接;
如果一个数据库对应多台主机,使用thin时,需要把tnsnames.ora文件中的相关数据库的整个连接字符串都拷贝下来,才能连接上Oracle数据库。
方式二:使用oci连接
优点:
适用于单个数据库和集群数据库,性能优越,连接池功能大大提高了应用程序的性能和并发量。
缺点:使用oci连接数据库,必须安装Oracle客户端。
方法:
Class.forName(“oracle.jdbc.driver.OracleDriver”);
Connection conn=DriverManager.getConnection(“jdbc:oracle:oci:@xxzc”, userName,password);//xxzc为数据库名称,其次分别为数据库名称和密码。
二、
try
{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
String url="jdbc:oracle:thin:@localhost:1521:mcslocal";
String userName="hxq";
String password="hxq";
}catch(Exception e)
{
e.printStackTrace();
}
报错:create class 'OracleDriver' in package...
解决方法:导入jdbc-oracle.jar包即可。