Java连接oracle数据库方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java连接oracle数据库

一、普通的连接数据库

1、注册驱动

Class.forName(“oracle.jdbc.driver.OracleDriver”);

2、获取连接

Connection conn=null;

conn= DriverManager.getConnection(“jdbc:oracle:thin:@127.0.0.1:1521:XE”,user,pa ssword);

3、建立statement

Statement stat=conn.createStatement();

4、执行SQL语句

stat.execute(“SQL语句”);

5、处理结果集

ResultSet rs=null;

rs=stat.executeQuery(“SQL语句”);

While(rs.next()){

System.out.println(“id:”+rs.getInt(“id”)+”last_name”+getString(“l ast_name”));

}

6、关闭连接

Rs.close();

Stat.close();

Conn.close();

二、加载properties文件连接数据库并使用PreparedStatement --------------------首先准备xxx.properties文件---------------------user=xxxxx

password=xxxxxx

driver=oracle.jdbc.driver.DriverOracle

url=jdbc:oracle:thin:@127.0.0.1:1521:XE

--------------------------------------------------------------------------------

1、创建properties实例对象

Properties prop=new Properties();

2、加载xxx.properties文件

prop.load(new FileInputStream(“xxx.properties文件路径”));

3、获取xxx.properties文件中的属性

Class.forName(prop.getString(“driver”));

conn=DriverManager.getConnetion(prop.getString(“url”,prop));

4、创建PreparedStatement实例对象并执行语句

String sql=“select*from table_name where id=?And last_name=?”;

PreparedStatement ps=conn.preparedStatement(sql);

ps.setInt(1,4);

ps.setString(2,”nihao”);

ps.execute();

5、处理结果集

ResultSet rs=null;

rs=ps.executeQuery(“SQL语句”);

While(rs.next()){

System.out.println(“id:”+rs.getInt(“id”)+”last_name”+getString(“l ast_name”));

}

6、关闭连接

rs.close();

ps.close();

Conn.close();

三、DOM解析XML文件连接数据库

--------------------首先准备xxx.xml文件---------------------

oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@127.0.0.1:1521:XE

user

xxx

-------------------------------------------------------------------------

Connection conn=null;

try{

1、建立解析工厂,获取实例

DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();

2、创建文件解析器

DocumentBuilder builder=factory.newDocumentBuilder();

3、加载xml文件

Document doc=builder.parse("xxx.xml文件路径");

4、获取根节点

NodeList nl=doc.getElementsByTagName("PEOPLE");

Element node=(Element)nl.item(0);

5、获取驱动

String

className=node.getElementsByTagName("className").item(0).getFirstChild().get NodeValue();

6、获取url

String

url=node.getElementsByTagName("url").item(0).getFirstChild().getNodeValue();

7、获取用户名

String

user=node.getElementsByTagName("user").item(0).getFirstChild().getNodeValue();

8、获取用户密码

String

pwd=node.getElementsByTagName("password").item(0).getFirstChild().getNodeValu e();

9、注册驱动

Class.forName(className);

10、连接数据库

conn=DriverManager.getConnection(url,user,pwd);

}catch(Exception e){

e.printStackTrace();

}

相关文档
最新文档