//创建数据库连接
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=? WHERE XXX= ‘ "+ip+" ‘ ";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); //设置日期类型 包含日期和时间
try {
try {
//String sql1 = "insert into 表名 (字段1,?)"; 其中字段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();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。