JDBC与Oracle的连接
来源:互联网 发布:地信算法及代码 编辑:程序博客网 时间:2024/06/04 20:03
JDBC编程步骤:----java与Oracle数据的连接(lomboz_eclipse环境下) 1.在Oracle数据库安装文件夹中找到jdbc文件夹→lib文件夹→classesl2.jar 2.lomboz_eclipse中导入此Jar包 导入方法: 建立一个项目,在项目名称上右键鼠标选择Build Path→Add External Archives→ 选择classesl2.jar进行导入
3.新建一程序编写与Oracle连接的代码 步骤如下: 1.实例话驱动类 class.forName("Oracle.jdbc.driver.OracleDriver"); 2.建立到数据库的连接 Connection conn = DriverManager.getConnection("jdbc:oracle:thin: @192.168.8.1:1521:yuewei","scott","tiger"); 3.将数据发送到数据库中 Statement stm = conn.CreatStatement(); 4.执行语句(select语句) ResultSet rs = stm.executeQuery(select * from dept); 5.显示语句 rs.getString("deptno");
完整代码如下:
import java.sql.*;public class TestJDBC { public static void main(String[] args) { ResultSet rs = null; Statement stmt = null; Connection conn = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); //new oracle.jdbc.driver.OracleDriver(); conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:yuewei", "scott", "tiger"); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from dept"); while(rs.next()) { System.out.println(rs.getString("deptno")); //System.out.println(rs.getInt("deptno")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if(rs != null) { rs.close(); rs = null; } if(stmt != null) { stmt.close(); stmt = null; } if(conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } }}JDBC与Oracle的连接 增删该查的功能
package com.db.conn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class ConOracl {// 数据库驱动类private String dbDriver = "oracle.jdbc.driver.OracleDriver";// 连接数据库urlprivate String dbURL = "jdbc:oracle:thin:@localhost:1521:xe";// 连接数据库用户名private String dbUser = "system";// 连接数据库密码private String dbPwd = "123";// 获取数据库连接方法, 返回Connection对象private Connection con = null;//数据执行语句private Statement stat = null;private String sql=null;private ResultSet rs=null;//创建数据库连接public Connection getDBConnect() {try {// 加载数据库驱动Class.forName(dbDriver);con = DriverManager.getConnection(dbURL, dbUser, dbPwd);} catch (Exception e) {System.out.println(e);}return con;}//增加public void Add(){con=getDBConnect();sql="insert into student(stuno,stuname,stusex)" +"values('1','lucy','w')";try {stat=con.createStatement();stat.executeUpdate(sql);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//删除public void Delete(){con=getDBConnect();sql="delete from student " +"where stuno=1";try {stat=con.createStatement();stat.executeUpdate(sql);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//修改public void Update(){con=getDBConnect();sql="update student set stuname='ben' where stuno='2'";try {stat=con.createStatement();} catch (SQLException e) {e.printStackTrace();}}//查询public void Search() {con = getDBConnect();// 创建表的sql语句sql = "SELECT * FROM student";try {stat = con.createStatement();rs= stat.executeQuery(sql);while (rs.next()) {String stuno = rs.getString(1);String stuname = rs.getString(2);String stusex = rs.getString(3);System.out.println(stuno + "," + stuname + "," + stusex);}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}//功能:关闭数据库的连接 public void close() {//6.释放资源 try { // 捕捉异常 try { if (rs!= null) { // 当ResultSet对象的实例rs不为空时 rs.close(); // 关闭ResultSet对象 } } finally { try { if (stat != null) { // 当Statement对象的实例stmt不为空时 stat.close(); // 关闭Statement对象 } } finally { if (con!= null) { // 当Connection对象的实例conn不为空时 con.close(); // 关闭Connection对象 } } } } catch (Exception e) { e.printStackTrace(System.err); // 输出异常信息 } }public static void main(String[] args) {ConOracl oracl = new ConOracl();System.out.println("操作之前:");oracl.Search();oracl.Add();oracl.Delete();oracl.Update();System.out.println("操作之后:");oracl.Search(); oracl.close();}}
- JDBC与Oracle的连接
- oracle与mysql的JDBC连接
- JDBC(与Oracle的连接)
- JDBC(与Oracle的连接)
- JDBC(与Oracle的连接)
- jdbc与oracle和mysql连接工具类的写法
- JDBC连接Oracle与MySQL的URL格式
- jdbc连接Oracle使用SID与SERVICE NAME的方法
- JDBC-简单的Oracle连接
- jdbc连接Oracle的代码
- JDBC连接Oracle的Demo
- jdbc连接oracle的方法
- oracle的jdbc连接信息
- jdbc连接oracle rac的连接串
- java是与Oracle数据连接(jdbc)
- jdbc 连接oracle单机与集群配置
- 数据库的连接与JDBC
- hibernate连接与JDBC连接的区别
- PHP 工厂模式
- 拉卡拉手机刷卡器音频通讯技术原理初步分析
- C++查漏补缺——String(1)
- h264 cabac 总结
- Uva 216 - Getting in Line
- JDBC与Oracle的连接
- cantor的数表
- 基础总结篇之二:Activity的四种launchMode
- maven group artifact常用的仓库搜索地址
- 我所理解的设计模式(C++实现)——简单工厂模式(Simple Factory Pattern)
- getElementsByName 在IE下面的bug 的解决
- CreateThread()、_beginthreadex()及、AfxBeginThread()的联系和区别
- 准备开始写博客了
- Access denied for user 'root'@'localhost' (using password: YES)