java连接Oracle数据库获取数据

简介:             一直弄.NET开发,这次由于项目需要,需要对一个使用Java开发的短信平台进行二次开发,然后第一天就用eclipse来连接Oracle数据获取数据,这期间遇到一个问题,...

            一直弄.NET开发,这次由于项目需要,需要对一个使用Java开发的短信平台进行二次开发,然后第一天就用eclipse来连接Oracle数据获取数据,这期间遇到一个问题,就是Oracle连接的URL地址参数问题,一开始,始终报参数错,后来经过搜索,发现原来是SID的名字写错了,哪怎么才能查找到Oracle数据库对应的SID呢?

       方法如下:使用PLSQL或SQL Developer打开Oracle数据库,然后使用如下的SQL语句进行查询:

                                 select instance_name from v$instance;

  java连接Oracle数据库操作代码如下:

这里面需要引入一个oracle的jar包,名称为:ojdbc6.jar,下载地址:http://download.csdn.net/detail/taomanman/6276329

引入方式为:
                     右键java项目,选择”Build Path“->"Configure Build Path",
                     单击”Add External JARs“,选择ojdbc6.jar即可

package com.syit;
import java.sql.*; //引入java连接SQL的包

/**********
 * java连接oracle数据库获取数据
 * @author 暖枫无敌
 *如果对于SID报错的话,请用以下SQL到数据库中查询对应的SID号,SQL如下:
   select instance_name from v$instance; --syit
 */
public class DBFactory {
 public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver"; //驱动
 public static final String DBURL = "jdbc:oracle:thin:@12.12.123.1:1521:syit"; //数据库URL
 
 public static final String DBUSER = "czfxkh"; //用户名
 public static final String DBPASSWORD = "czfxkh"; //密码
 
 public static void main(String args[]) throws Exception
 {
  Connection con = null;
  PreparedStatement ps = null;
  ResultSet rs = null;
  
  String strSQL = "select * from SYS_MENU"; //SQL查询语句
  Class.forName(DBDRIVER); //注册Oracle驱动 
  con = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD); //实例化数据库连接 
  ps = con.prepareStatement(strSQL);
  rs = ps.executeQuery();
  while(rs.next())
  {
   System.out.println("菜单名:"+rs.getString(1));
  }
  rs.close(); //关闭数据集
  ps.close(); //关闭
  con.close(); //关闭链接
 }
 
}





 

相关文章
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
【Oracle】玩转Oracle数据库(一):装上去,飞起来!
48 7
|
17天前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
26天前
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
21 1
|
26天前
|
Oracle 关系型数据库 数据库
Oracle数据库基本概念理解(3)
Oracle数据库基本概念理解(3)
18 2
|
8天前
|
SQL Oracle 关系型数据库
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
【Oracle】玩转Oracle数据库(七):RMAN恢复管理器
36 5
|
26天前
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
Mybatis+mysql动态分页查询数据案例——工具类(MybatisUtil.java)
15 1
|
4天前
|
SQL 缓存 Java
Java数据库连接池:优化数据库访问性能
【4月更文挑战第16天】本文探讨了Java数据库连接池的重要性和优势,它能减少延迟、提高效率并增强系统的可伸缩性和稳定性。通过选择如Apache DBCP、C3P0或HikariCP等连接池技术,并进行正确配置和集成,开发者可以优化数据库访问性能。此外,批处理、缓存、索引优化和SQL调整也是提升性能的有效手段。掌握数据库连接池的使用是优化Java企业级应用的关键。
|
8天前
|
存储 SQL Oracle
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
【Oracle】玩转Oracle数据库(二):体系结构、存储结构与各类参数
32 7
|
16天前
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
|
16天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)

推荐镜像

更多