Java操作oracle数据库

//创建数据库连接

Connection connection = null;

//设置

PreparedStatement ps=null;

PreparedStatement ps2=null;
//接收
ResultSet rs = null;

//sql语句

String sql1 = "insert into 表名 (字段1,字段2,字段3,字段4) values (?,?,?,?)";

//INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...);

// 在sql语句中插入变量,格式: "    ...    ‘ " + 变量 +" ‘    ...    "
 String sql2 = "select XX,XX from(select * from 表名 where XX= ‘ "+ip+" ‘  order by XX)where ROWNUM = 1";

String sql3 = "select XXX,XXX from 表名  where  XX= ‘ "+ip+" ‘  ";

String sql4 = "update 表名 set XXX=?,XXX=?,XXX=?,XXX=? WHERE XXX= ‘ "+ip+" ‘    ";

SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");  //设置日期类型 包含日期和时间

try {
  try {

  //String sql1 = "insert into 表名 (字段1,字段2,字段3,字段4) values (?,?,?,?)";     其中字段4为 date类型数据
  ps1 = connection.prepareStatement(sql1);
  ps1.setDouble(1,字段1对应的值);
  ps1.setDouble(2,字段2对应的值);
  ps1.setString(3,字段3对应的值);

    //有日期和时间
  java.util.Date ud = sdf.parse((String类型变量).getFactTime() );  //ud 为(java.util.date)的date类型
  java.sql.Timestamp st = new java.sql.Timestamp(ud.getTime() ); //st为(java.sql.date)的date类型,与oracle数据库的Date数据类型一致

//只有日期

  //java.util.Date ud = sdf.parse( (String变量).getFactTime() );   //getFactTime()返回String类型
        //java.sql.Date sd= new java.sql.Date(ud.getTime());

  ps1.setTimestamp(4,st);   
  ps1.executeUpdate();  //刷新

  ...

  // String sql3 = "select XXX,XXX from 表名  where  XX= ‘ "+ip+" ‘  ";

  ps2 = connection.prepareStatement(sql3);
  rs = ps2.executeQuery();    //保存从数据库拿到的值
  while (rs.next()){
    a = rs.getDouble(1);

    b = rs.getDouble(2);

    }

  ...

    } catch (ParseException e) {
    e.printStackTrace();
      }
  } catch (SQLException e) {
    e.printStackTrace();

 }

原文地址:https://www.cnblogs.com/Cate-Hunter/p/11286973.html

时间: 2024-08-01 06:36:17

Java操作oracle数据库的相关文章

Java操作Oracle数据库自建工具库

在学习Java操作Oracle数据库的时候,忽然想到这个可不可以像php那样自己建立一个工具类,这样的话可以大大的减小代码的复杂度.也可以提高工作效率. java如果不能自己建立工具类,那是非常可笑的,但是,在建立的过程中,出现了一些问题,希望在以后不要犯类似的错误. 首先,我们在自建工具类之前必然是先模拟测试的,在这个例子当中,其过程如下: 1:引入Oracle的驱动程序 2:建立OracleTools类,并且定义其成员变量. 3:写OracleTools类的成员方法和构造函数. 4:如果全部

Java操作Oracle数据库以及调用存储过程

操作Oracle数据库 publicclass DBConnection {     //jdbc:oracle:thin:@localhost:1521:orcl     publicstaticfinal String url = "jdbc:oracle:thin:@localhost:1521:ORCL";     publicstatic Connection conn ;         static{         //获取数据库驱动         try {    

java操作ORACLE数据库工具类(JDBC)

package com.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; /** * * 2015-3-5下午2:45:56 * *MusicWeb.util.DBUtil *连接数据库 类 */ public class DBUtil

java PreparedStatement操作oracle数据库

import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; //import java.sql.Statement; import java.sql.PreparedStatement; public class lx02{ public static void main(String[] args) throws SQLException, ClassNotFoundException

dos命令行连接操作ORACLE数据库

C:\Adminstrator> sqlplus "/as sysdba" 查看是否连接到数据库 SQL> select status from v$instance; v$动态表开头,查看动态实例,open为启动. SQL> shutdown immediate关闭数据库 SQL> startup 继续启动 SQL> show parameter db_name 查看数据库名称 查询数据库SCOTT用户默认的状态 SQL> select usern

Java操作Oracle

public class DBCon { // 数据库驱动对象 public static final String DRIVER = "oracle.jdbc.driver.OracleDriver"; // 数据库连接地址(数据库名) public static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl"; // 登陆名 public static final String USER = 

JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件

******JAVA读取Oracle数据库BLOB字段数据文件并保存到本地文件****** package com.bo.test; import java.io.FileOutputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import

JFinal框架操作oracle数据库

JFinal框架操作oracle数据库,需要在configPlugin()方法中配置链接oracle数据库的相关配置 配置JFinal数据库操作插件,configPlugin方法 这里我加载jdbc.properties配置文件实在configConstant加载的 @Override public void configConstant(Constants me) { loadPropertyFile("jdbc.properties");//加载配置文件 me.setDevMode

java 操作oracle 建表,更新记录

1.  建立表的类 import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement; public class lx01{ public static void main(String[] args) throws SQLException, ClassNotFoundE