java操作oracle数据库示例

 更新时间:2014年04月29日 11:00:38   作者:  
这篇文章主要介绍了java操作oracle数据库示例,需要的朋友可以参考下

最基本的Oracle数据库连接代码(只针对Oracle11g):

1、右键项目->构建路径->配置构建路径,选择第三项“库”,然后点击“添加外部Jar”,选择“D:\Oracle\app\oracle\product\11.2.0\server \jdbc\lib\ojdbc6_g.jar”(注:D:\Oracle为数据库的安装路径)。

2、以下代码为非常标准的Oracle数据库连接代码示例:

复制代码 代码如下:

/**
 * 一个非常标准的连接Oracle数据库的示例代码
 */
public void testOracle()
{
    Connection con = null;// 创建一个数据库连接
    PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement
    ResultSet result = null;// 创建一个结果集对象
    try
    {
        Class.forName("oracle.jdbc.driver.OracleDriver");// 加载Oracle驱动程序
        System.out.println("开始尝试连接数据库!");
        String url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:XE";// 127.0.0.1是本机地址,XE是精简版Oracle的默认数据库名
        String user = "system";// 用户名,系统默认的账户名
        String password = "147";// 你安装时选设置的密码
        con = DriverManager.getConnection(url, user, password);// 获取连接
        System.out.println("连接成功!");
        String sql = "select * from student where name=?";// 预编译语句,“?”代表参数
        pre = con.prepareStatement(sql);// 实例化预编译语句
        pre.setString(1, "刘显安");// 设置参数,前面的1表示参数的索引,而不是表中列名的索引
        result = pre.executeQuery();// 执行查询,注意括号中不需要再加参数
        while (result.next())
            // 当结果集不为空时
            System.out.println("学号:" + result.getInt("id") + "姓名:"
                    + result.getString("name"));
    }
    catch (Exception e)
    {
        e.printStackTrace();
    }
    finally
    {
        try
        {
            // 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源
            // 注意关闭的顺序,最后使用的最先关闭
            if (result != null)
                result.close();
            if (pre != null)
                pre.close();
            if (con != null)
                con.close();
            System.out.println("数据库连接已关闭!");
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
}

相关文章

  • Javafx简单实现【我的电脑资源管理器】效果

    Javafx简单实现【我的电脑资源管理器】效果

    这篇文章主要介绍了Javafx简单实现【我的电脑资源管理器】效果,涉及Javafx操作系统文件模拟资源管理器的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • Springboot 对接支付宝实现扫码支付功能

    Springboot 对接支付宝实现扫码支付功能

    本文介绍了如何在Spring Boot项目中实现支付宝支付功能,包括沙箱环境配置、依赖引入、配置参数、订单类定义、测试接口编写等步骤,通过不同场景下的请求方式(PC端、二维码、回调处理、定时查询支付结果),展示了如何与支付宝API进行交互,感兴趣的朋友一起看看吧
    2025-03-03
  • 使用@PropertySource读取配置文件通过@Value进行参数注入

    使用@PropertySource读取配置文件通过@Value进行参数注入

    这篇文章主要介绍了使用@PropertySource读取配置文件通过@Value进行参数注入,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • java开发SpringBoot参数校验过程示例教程

    java开发SpringBoot参数校验过程示例教程

    这篇文章主要为大家介绍了SpringBoot如何进行参数校验的过程示例详解教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • Java基于自定义类加载器实现热部署过程解析

    Java基于自定义类加载器实现热部署过程解析

    这篇文章主要介绍了Java基于自定义类加载器实现热部署过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 详解Java如何使用Jsoup修改HTML元素的属性

    详解Java如何使用Jsoup修改HTML元素的属性

    Jsoup 是一个强大的 Java 库,用于解析和操作 HTML 文档,本文主要为大家介绍了如何使用Jsoup进行修改HTML元素的属性,感兴趣的可以了解下
    2025-01-01
  • 关于Spring中@Lazy注解的使用

    关于Spring中@Lazy注解的使用

    这篇文章主要介绍了关于Spring中@Lazy注解的使用,@Lazy注解用于标识bean是否需要延迟加载,没加注解之前主要容器启动就会实例化bean,本文提供了部分实现代码,需要的朋友可以参考下
    2023-08-08
  • Unity2019-2020 个人版官方免费激活详细方法

    Unity2019-2020 个人版官方免费激活详细方法

    这篇文章主要介绍了Unity2019-2020 个人版官方免费激活详细方法,激活方法分位两种一种是激活新许可证,一种是手动激活,感兴趣的朋友跟随小编一起看看吧
    2021-04-04
  • SpringBoot集成JWT令牌详细说明

    SpringBoot集成JWT令牌详细说明

    这篇文章主要介绍了SpringBoot集成JWT令牌详细说明,JWT方式校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token取出保存的用户信息,以及对token可用性校验,单点登录,验证token更为简单,需要的朋友可以参考下
    2023-10-10
  • 如何在Java中使用正则表达式API

    如何在Java中使用正则表达式API

    这篇文章主要介绍了如何在Java中使用正则表达式API,我们将讨论java正则表达式API,以及如何在Java编程语言中使用正则表达式。具体详细介绍,需要的小伙伴可以参考下面文章内容
    2022-06-06

最新评论