oracle数据库建立链接
2010-06-12 19:51
337 查看
package db;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import java.util.Vector;
public class OracleConn
{
private final static String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";
protected static Connection dbConnection = null;
public static boolean openConnection() throws SQLException
{
boolean bSucceed = false;
String strURL = "jdbc:oracle:thin:@10.40.111.20:1521:uep" ;
StringBuffer sbInfo = new StringBuffer(200);
sbInfo.append("openConnection():strDriver=oracle.jdbc.driver.OracleDriver;jdbcUrl=jdbc:oracle:thin:@10.40.111.20:1521:uep;dbuser=system;password=password");
Statement stmt = null;
ResultSet rs = null;
try
{
DriverManager.registerDriver((Driver) Class.forName(JDBC_DRIVER).newInstance());
}
catch(Exception ex)
{
ex.printStackTrace();
}
try
{
//加此调试是为了诊断代码是否停在下面的getConnection那里了。
//dMsg.info("- 0 Try to connect: "+dbInfo.getDBMSKey());
Properties prop = new Properties();
prop.put("user", "system");
prop.put("password", "netnumen");
Driver driver = DriverManager.getDriver(strURL);
DriverManager.setLoginTimeout(60);
dbConnection = driver.connect(strURL, prop);
//使用下面代码容易产生阻塞
//dbConnection = DriverManager.getConnection(strURL,
// this.dbInfo.getUser(),
// this.dbInfo.getPassword());
stmt = dbConnection.createStatement();
rs = stmt.executeQuery("select * from caffm.caf_alarm");
while(rs.next())
{
// Vector vecTablespaceInfo = new Vector(5);
System.out.println("haha");
}
bSucceed = true;
}
catch(SQLException sqlEx)
{
if(dbConnection!=null)
{
dbConnection.close();
}
sqlEx.printStackTrace();
bSucceed = false;
throw sqlEx;
}
catch(Exception ignore)
{
if(dbConnection!=null)
{
dbConnection.close();
}
ignore.printStackTrace();
bSucceed = false;
}
//dMsg.info("- 1 End to connect: "+dbInfo.getDBMSKey());
return bSucceed;
}
public static void main(String[] args)
{
try
{
openConnection();
}
catch(SQLException e)
{
e.printStackTrace();
}
System.out.println("ok");
}
}
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import java.util.Vector;
public class OracleConn
{
private final static String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";
protected static Connection dbConnection = null;
public static boolean openConnection() throws SQLException
{
boolean bSucceed = false;
String strURL = "jdbc:oracle:thin:@10.40.111.20:1521:uep" ;
StringBuffer sbInfo = new StringBuffer(200);
sbInfo.append("openConnection():strDriver=oracle.jdbc.driver.OracleDriver;jdbcUrl=jdbc:oracle:thin:@10.40.111.20:1521:uep;dbuser=system;password=password");
Statement stmt = null;
ResultSet rs = null;
try
{
DriverManager.registerDriver((Driver) Class.forName(JDBC_DRIVER).newInstance());
}
catch(Exception ex)
{
ex.printStackTrace();
}
try
{
//加此调试是为了诊断代码是否停在下面的getConnection那里了。
//dMsg.info("- 0 Try to connect: "+dbInfo.getDBMSKey());
Properties prop = new Properties();
prop.put("user", "system");
prop.put("password", "netnumen");
Driver driver = DriverManager.getDriver(strURL);
DriverManager.setLoginTimeout(60);
dbConnection = driver.connect(strURL, prop);
//使用下面代码容易产生阻塞
//dbConnection = DriverManager.getConnection(strURL,
// this.dbInfo.getUser(),
// this.dbInfo.getPassword());
stmt = dbConnection.createStatement();
rs = stmt.executeQuery("select * from caffm.caf_alarm");
while(rs.next())
{
// Vector vecTablespaceInfo = new Vector(5);
System.out.println("haha");
}
bSucceed = true;
}
catch(SQLException sqlEx)
{
if(dbConnection!=null)
{
dbConnection.close();
}
sqlEx.printStackTrace();
bSucceed = false;
throw sqlEx;
}
catch(Exception ignore)
{
if(dbConnection!=null)
{
dbConnection.close();
}
ignore.printStackTrace();
bSucceed = false;
}
//dMsg.info("- 1 End to connect: "+dbInfo.getDBMSKey());
return bSucceed;
}
public static void main(String[] args)
{
try
{
openConnection();
}
catch(SQLException e)
{
e.printStackTrace();
}
System.out.println("ok");
}
}
相关文章推荐
- Oracle数据库链接的建立
- 如何在Sql Server中建立到Oracle数据库的链接服务器
- sql server数据库如何建立数据链接到ORACLE数据库,并通过链接查询ORACLE中的表。
- 调用COM接口建立一个AppointmentItem并在Body中添加链接
- vc ado链接oracle数据库
- MAC - 命令行中用sublime打开指定文件,使用ln命令建立软链接
- linux命令行操作之建立软链接
- SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值
- SIM800系列模块共支持6路链接。从模块开机到建立TCP链接
- java通过配置文件jdbc.properties链接Oracle数据库工具类
- Oracle 登录链接数据库,查询建立directory文件,并授读写权限
- 项目开始Oracle数据库的建立
- MSSQL Server 建立链接数据库
- SQL建立连接服务到Oracle数据库相关知识
- 建立触发器的经验(Oracle数据库)
- nginx服务器请求建立链接的过程
- Linux建立链接解决空间不够的问题
- 如何在oracle数据库里面建立多个用户连接到plsql客户端
- 血泪经验分享--->SQL Server 2012建立链接服务器
- Linux ln命令 - 建立文件/目录链接