oracle的jdbc连接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle的jdbc连接相关的知识,希望对你有一定的参考价值。
原本一直在用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连接!
以上是关于oracle的jdbc连接的主要内容,如果未能解决你的问题,请参考以下文章