Java连接oracle数据库
一、普通的连接数据库
1、注册驱动
Class.forName(“oracle.jdbc.driver.OracleDriver”);
2、获取连接
Connection conn=null;
conn= Connection(“jdbc:oracle:thin:@127.0.0.1:1521:XE”,user,pa ssword);
3、建立statement
Statement ateStatement();
4、执行SQL语句
5、处理结果集
ResultSet rs=null;
uteQuery(“SQL语句”);
()){
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.String(“driver”));
String(“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”);
5、处理结果集
ResultSet rs=null;
uteQuery(“SQL语句”);
()){
System.out.println(“id:”+rs.getInt(“id”)+”last_name”+getString(“l ast_name”));
}
6、关闭连接
rs.close();
ps.close();如何连接oracle数据库
Conn.close();
三、DOM解析XML文件连接数据库
--------------------首先准备l文件---------------------
<?xml version="1.0"encoding="UTF-8"?>
<PEOPLE>
<PERSON>
<className>oracle.jdbc.driver.OracleDriver</className>
<url>jdbc:oracle:thin:@127.0.0.1:1521:XE</url>
<user>user</user>
<password>xxx</password>
</PERSON>
</PEOPLE>
-------------------------------------------------------------------------
Connection conn=null;
try{
1、建立解析工厂,获取实例
DocumentBuilderFactory wInstance();
2、创建文件解析器
DocumentBuilder wDocumentBuilder();
3、加载xml文件
Document doc=builder.parse("l文件路径");
4、获取根节点
NodeList ElementsByTagName("PEOPLE");
Element node=(Element)nl.item(0);
5、获取驱动
String
ElementsByTagName("className").item(0).getFirstChild().get NodeValue();
6、获取url
String
ElementsByTagName("url").item(0).getFirstChild().getNodeValue();
7、获取用户名
String
ElementsByTagName("user").item(0).getFirstChild().getNodeValue();
8、获取用户密码
String
ElementsByTagName("password").item(0).getFirstChild().getNodeValu e();
9、注册驱动
Class.forName(className);
10、连接数据库
Connection(url,user,pwd);
}catch(Exception e){
e.printStackTrace();
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论