您的位置:首页 > 数据库 > Oracle

oracle连接数据库的例子

2007-09-10 14:54 197 查看
package exampleTree;

import java.sql.*;
import java.io.*;
import java.util.*;

public class DBConn{

protected Connection gConnect = null;
public Statement gStatement = null;
protected boolean gConnected = false;

public DBConn(){}

public boolean connect()
{
String lUrl = "";
String lUserName = "qdjweb";//数据库的用户名
String lPassWord = "qdpower";//数据库的密码
boolean lConnFlag = false;
try
{
if(!gConnected)
{
//你要赋一个值给lUrl变量,在这里输入你的数据库的url,例如:lUrl="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=tree";
lUrl = "jdbc:oracle:thin:@192.168.1.66:1521:ora9idb";
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
this.gConnect = DriverManager.getConnection(lUrl, lUserName, lPassWord);
this.gConnected = true;
lConnFlag = true;
}
}
catch(SQLException ex)
{
System.out.println("SQLException......");
ex.printStackTrace(System.out);
}
catch(ClassNotFoundException ee)
{
System.out.println("ClassNotFoundException......");
ee.printStackTrace();
}
catch(Exception exc)
{
System.out.println("Exception......");
exc.printStackTrace();
}
return lConnFlag;
}

public Statement createStatement()
{
try
{
return this.gConnect.createStatement();
}
catch(Exception ex)
{
ex.printStackTrace(System.out);
}
return this.gStatement;
}

public boolean disconnect()
{
boolean lDisconnect = false;
try
{
if(!(gStatement==null))
{
gConnect.commit();
gStatement.close();
lDisconnect = true;
}
}
catch (SQLException ex)
{
ex.printStackTrace();
}
finally
{
this.disconnectA();
}
return lDisconnect;
}

protected boolean disconnectA()
{
if (!gConnected) return true;
gConnected = false;
if(gConnect==null) return true;
try
{
gConnect.close();
}
catch(SQLException ee)
{
return false;
}
return true;
}

public void close()
{
this.disconnect();
}

public void closeAbort()
{
this.disconnectA();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: