jdbc连接oracle数据库功能示例

 更新时间:2017年01月11日 09:36:01   作者:你妹挤地铁  
这篇文章主要介绍了jdbc连接oracle数据库功能,结合实例形式详细分析了java基于jdbc连接Oracle数据库的具体操作步骤与相关实现技巧,需要的朋友可以参考下

本文实例讲述了jdbc链接oracle数据库功能。分享给大家供大家参考,具体如下:

package com.sefvang.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Db_conn {
 private static final String url = "jdbc:oracle:thin:@localhost:1521:orcl";
 private static final String name = "system";
 private static final String passwd = "sefvang";
 private static final String Db_driver = "oracle.jdbc.OracleDriver";
 public Connection getConnection() {
  Connection conn = null;
  try {
   Class.forName(Db_driver);
   conn = DriverManager.getConnection(url, name, passwd);
   if (conn != null) {
    System.out.println("success!!!");
   }
  } catch (ClassNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return conn;
 }
 public void close(Connection conn) {
  try {
   if (conn != null) {
    if (!conn.isClosed()) {
     conn.close();
    }
   }
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 public static void main(String[] args) {
  Db_conn conn=new Db_conn();
  Connection con = conn.getConnection();
  try {
   PreparedStatement papt = con.prepareStatement("select tname from text where tid=1");
   ResultSet rs = papt.executeQuery();
   if(rs.next())
   System.out.println(rs.getString(1));
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  conn.close(con);
 }
}

希望本文所述对大家java程序设计有所帮助。

相关文章

  • 详解json string转换为java bean及实例代码

    详解json string转换为java bean及实例代码

    这篇文章主要介绍了详解json string转换为java bean及实例代码的相关资料,这里提供实例代码帮助大家理解,需要的朋友可以参考下
    2017-07-07
  • Java中用户线程与守护线程的使用区别

    Java中用户线程与守护线程的使用区别

    这篇文章主要介绍了Java中用户线程与守护线程的使用区别,Java语言中无论是线程还是线程池,默认都是用户线程,因此用户线程也被成为普通线程,下文关于其与守护线程的区别详情,需要的小伙伴可以参考一下
    2022-05-05
  • springboot整合curator实现分布式锁过程

    springboot整合curator实现分布式锁过程

    这篇文章主要介绍了springboot整合curator实现分布式锁过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • spring event 事件异步处理方式(发布,监听,异步处理)

    spring event 事件异步处理方式(发布,监听,异步处理)

    这篇文章主要介绍了spring event 事件异步处理方式(发布,监听,异步处理),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • SpringAop中的Advice通知实例

    SpringAop中的Advice通知实例

    这篇文章主要介绍了SpringAop中的Advice通知详解,Spring的AOP功能中一个关键概念是通知Advice与切点Pointcut表达式相关联在特定节点织入一些逻辑,Spring提供了五种类型的通知,需要的朋友可以参考下
    2023-09-09
  • MyBatis多对多映射初识教程

    MyBatis多对多映射初识教程

    这篇文章重点给大家介绍mybatis多对多映射,多对多映射的例子也很常见,本文通过代码实例相结合的方式给大家介绍mybatis多对多映射,需要的朋友参考下吧
    2016-08-08
  • SpringBoot开发之拦截器实例

    SpringBoot开发之拦截器实例

    这篇文章主要介绍了SpringBoot开发之拦截器实例,Spring Boot简介Spring Boot发展史SpringBoot的魅力SpringBoot的优点总结Spring Boot是一个基于Spring框架的快速开发脚手架,它简化了Spring应用的初始化和搭建过程,需要的朋友可以参考下
    2023-09-09
  • Java Redis Template批量查询指定键值对的实现

    Java Redis Template批量查询指定键值对的实现

    本文主要介绍了Java Redis Template批量查询指定键值对的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Netty粘包拆包问题解决方案

    Netty粘包拆包问题解决方案

    这篇文章主要介绍了Netty粘包拆包问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java多线程编程之访问共享对象和数据的方法

    Java多线程编程之访问共享对象和数据的方法

    这篇文章主要介绍了Java多线程编程之访问共享对象和数据的方法,多个线程访问共享对象和数据的方式有两种情况,本文分别给出代码实例,需要的朋友可以参考下
    2015-05-05

最新评论