标签:
原本一直在用mysql,最近改用oracle了,oracle的第一步就是jdbc的连接
第一步:下载jar包,我用的是oracle11g 下的是oracle6.jar
第二步:加载jar包

然后找到下载的jar位置即可。
第三步:代码部分
package com.lc.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; public class Oracle_jdbc { static String driver = "oracle.jdbc.driver.OracleDriver"; //数据库驱动类 static String username = "atm"; // 数据库用户名 static String password = "atm"; //数据库密码 static String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";// 连接数据库的地址 //遍历 public List<Userinfo> Select() { Connection con; PreparedStatement ps; String sql = "SELECT * FROM userinfo"; List<Userinfo> userinfolist = new ArrayList<Userinfo>(); try { Class.forName(driver);// 加载驱动 con = DriverManager.getConnection(url, username, password);// 创建连接 ps = con.prepareStatement(sql);// 创建预编译的SQL声明 ResultSet rs = ps.executeQuery(); while (rs.next()) { Userinfo u = new Userinfo(); u.setCustomerid(rs.getString("customerid")); u.setCustomername(rs.getString("customername")); u.setPid(rs.getString("pid")); u.setTelephone(rs.getString("telephone")); u.setAddress("address"); userinfolist.add(u); } rs.close(); ps.close(); con.close();// 关闭连接 } catch (Exception e) { e.printStackTrace(); } return userinfolist; } }
上面仅仅是一个简单的遍历,像增删改几乎类似,就不截图了
实体类表: 和oracle表一一对应
package com.lc.jdbc;
public class Userinfo {
@Override
public String toString() {
return "Userinfo [customerid=" + customerid + ", customername=" + customername + ", pid=" + pid + ", telephone="
+ telephone + ", address=" + address + "]";
}
public String customerid;
public String customername;
public String pid;
public String telephone;
public String address;
public String getCustomerid() {
return customerid;
}
public void setCustomerid(String customerid) {
this.customerid = customerid;
}
public String getCustomername() {
return customername;
}
public void setCustomername(String customername) {
this.customername = customername;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
这就成功了,
下面是测试代码及oracle的运行结果
package com.lc.test; import java.util.List; import com.lc.jdbc.Oracle_jdbc; import com.lc.jdbc.Userinfo; public class Test { public void test() { System.out.println("oracle查询中..."); Oracle_jdbc oj = new Oracle_jdbc(); List<Userinfo> list = oj.Select(); for (Userinfo u : list) { System.out.println(u.toString()); } } public static void main(String[] args) { new Test().test(); } }

以上就是oracle的jdbc连接!
标签:
原文地址:http://www.cnblogs.com/liucldq/p/5601648.html