1. java里怎么往oracle数据库插入具体的时间
参考代码:
Date date=new Date();//取得当前时间SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String datetime = tempDate.format(date); //格式化setDate(new java.sql.Date.valueOf(datetime ));//把字符转转换成Date类型。说明:首先setDate(Date date)的参数是一个Date类型的对象,所以,传件去的参数必须是一个Date对象。
2. 怎么将Java中的String类型改成date,添加到Oracle数据库里
按照前一位仁兄的回答,你要把上面的import java.util.Date改成import java.sql.Date, 然后把Date date= new Date()删掉。而try 块里那行改成 Date date= new Date(format.parse(birth).getTime());
明白?
3. oracle与Java的关系??
oracle本身是关系数据库软件,java是编程语言,二者之间并没有任何关联关系,所处层次也不一样(一个是应用软件、一个是编程语言)。
结构化查询语言SQL是关系数据库的操作语言同样也是一门语言,也就是说你要对数据库(如oracle)进行操作必须通过SQL语言来与数据库进行交互。
SQL本身与JAVA也没有关联关系。
使用JAVA来进行应用程序的开发时,有要进行数据的持久化存储方面的需求时(即需要使用到数据库),由于二者之间并没有关联关系,所以要使用到JDBC技术,将二者关联起来,JDBC起到二者之间桥梁的作用,JAVA程序通过JDBC构建SQL语句,将业务需求转化成SQL语句,通过SQL语句来达到与数据库交互的作用。
JDBC是java链接数据库的桥梁,而SQL是与数据库交互的语言。你说SQL,数据库才听得懂!
4. java调oracle 时间不一致
java类中获取当前时间为Java 虚拟机的时间,一般来说是格林尼治时间,而Oracle根据安装的环境获取到你的主机的时区信息为+8,所以时间上会相差8小时,可以用下面的语句处理
String dateCN = "2011-03-16 20:22:34 GMT+08:00";
SimpleDateFormat sdf_JP = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
sdf_JP.setTimeZone(TimeZone.getTimeZone("GMT+9"));
System.out.println(sdf_JP.format(sdf_JP.parse(dateCN)));
System.out.println(sdf_JP.format(new Date()));
5. oracle什么时候需要commit
SQL语言分为五大类:
DDL(数据定义语言) - Create、Alter、Drop 这些语句自动提交,无需用Commit提交。
DQL(数据查询语言) - Select 查询语句不存在提交问题。
DML(数据操纵语言) - Insert、Update、Delete 这些语句需要Commit才能提交。
DTL(事务控制语言) - Commit、Rollback 事务提交与回滚语句。
DCL(数据控制语言) - Grant、Revoke 授予权限与回收权限语句。
6. java 中 Date 如何与oracle中的时间比较?
java如果是util包中的date类型应该直接就可以和oracle中的date类型比较。
如果java中日期是String类型的。比较的时候就要将oracle中的日期类型用函数括起来。比如
to_char(oracle中的日期,'yyyyy-MM-dd(这个是格式。可以继续往下取时分秒)')。这样就可以进行字符串的比较。
如果oracle中的日期不是date型。就要使用to_date(oracle中的日期,'yyyyy-MM-dd(这个是格式。可以继续往下取时分秒)') 。这样可以进行date类型日期的比较。
7. JAVA 向oracle中插入中文数据时总是变成???
int i = pstmt.executeUpdate(sql); 改成 int i = pstmt.executeUpdate(); 试下7823
8. java项目这前用的是oracle 10G 现在改成11G项目要做什么变动
。。。用了框架就只变框架中的DB配置 没用框架就先把JDBC修改成现在的Oracle 然后整个项目跑两遍找咯 没人知道你项目里到底用了哪些东西。。