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();
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号