首先创建一个数据库链接类:GetCon
package com.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class GetCon {
public static final String driver ="oracle.jdbc.driver.OracleDriver";//oracle驱动
public static final String url ="jdbc:oracle:thin:@127.0.0.1:1521:orcl";//url地址
public static final String userName ="wh6y";//用户名
public static final String passWord ="r1";//密码
private static Connection conn;//链接对象
private static GetCon getCon = null;
private GetCon() {
}
public static GetCon getInstance(){//单例模式
if (getCon == null) {
getCon = new GetCon();
}
return getCon;
}
static {
try {
Class.forName(driver);//可以了解一下为什么这么写有个链接http://blog.youkuaiyun.com/gaoqida/article/details/61920739?utm_source=itdadao&utm_medium=referral
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
private void initConnection(){
try {
conn = DriverManager.getConnection(url,userName,passWord);
conn.setAutoCommit(true);
} catch (SQLException e) {
e.printStackTrace();
}
}
public Connection getCon(){
initConnection();
return conn;
}
}
新建一个测试类Test2
public class Test2 {
private static StringBuffer sb=new StringBuffer();
public static void main(String[] args) {
String sql="select * from pda_user t ";
Connection con =GetCon.getInstance().getCon();
try {
PreparedStatement prepareStatement = con.prepareStatement(sql);
ResultSet executeQuery = prepareStatement.executeQuery();
while (executeQuery.next()) {
String dbuser = executeQuery.getString(1);
String user_id = executeQuery.getString(2);
String user_name = executeQuery.getString(3);
sb.append("dbuser:"+dbuser+" user_id:"+user_id+" user_name:"+user_name);
System.out.println("dbuser:"+dbuser+" user_id:"+user_id+" user_name:"+user_name);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
数据库内容需要自己添加了
还需要一个classes12.jar放到webroot->web-inf->lib下
Oracle的驱动包,连接Oracle数据库时用的
本文介绍了一个使用Java连接Oracle数据库的方法,并通过一个简单的例子展示了如何进行数据库查询操作。该示例采用单例模式实现数据库连接类,确保了连接资源的有效管理和利用。
3064

被折叠的 条评论
为什么被折叠?



