public String getSqlTimeTamp(java.sql.Timestamp date){//方法一
SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(date!=null)
return sformat.format(date);
else
return "";
}
public String getSqlTime(java.sql.Date date){//方法二
SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(date!=null)
return sformat.format(date);
else
return "";
}
public String getUtilTime(java.util.Date date){//方法三
SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(date!=null)
return sformat.format(date);
else
return "";
}
方法调用如下:
String sql = "select sysdate 当前时间1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 当前时间2 from dual";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
if(rs.next()){
System.out.print("Sql1当前时间:");
System.out.println(Factory.getOracleDB().getSqlTime(rs.getDate("当前时间1")));
System.out.print("Sql2当前时间:");
System.out.println(Factory.getOracleDB().getSqlTimeTamp(rs.getTimestamp("当前时间1")));
System.out.print("Sql3当前时间:");
System.out.println(rs.getString("当前时间2"));
System.out.print("Util当前时间:");
System.out.println(Factory.getOracleDB().getUtilTime(new Date()));
输出结果如下:
Sql1当前时间:2011-04-07 00:00:00
Sql2当前时间:2011-04-07 09:30:39
Sql3当前时间:2011-04-07 09:30:39
Util当前时间:2011-04-07 09:30:39
说明:getSqlTime方法没有正确显示小时、分钟、秒,我认为是因为Java.sql.Date在继承java.util.Date中的Date类后将小时、分钟、秒部分都设置为0了,只保留了年月日部分。
分享到:
相关推荐
"Java Sql 格式化工具"是一个专为提升SQL代码可读性和规范性而设计的实用工具,尤其对于那些频繁编写和维护SQL语句的开发者而言,它能显著提高工作效率。本工具基于Sqlplus developer,它提供了一种将混乱无序的SQL...
这个工具能够自动化地调整代码的缩进、空格、换行等格式问题,极大地简化了手动格式化的繁琐工作。 首先,我们要介绍的是这个工具的核心功能。它能够解析Java源代码文件,根据预设的Sun标准格式规则进行格式化。...
在Oracle数据库中,时间数据类型...总之,设置Oracle时间格式涉及多个层面,包括数据库会话、服务器配置、应用程序逻辑以及客户端环境。理解并正确使用这些工具和参数,能确保时间数据在存储、查询和展示时符合预期。
这里的URL格式是`jdbc:oracle:thin:@<host>:<port>:<service_name>`,其中`localhost`是服务器地址,`1521`是默认Oracle监听端口,`ORCL`是Oracle的服务名。 4. **处理异常**: 在实际应用中,应正确处理可能抛出...
此外,`java.time.format.DateTimeFormatter`类可以用于格式化和解析日期时间字符串,这在与用户界面交互或者日志记录时非常有用。需要注意的是,与Oracle数据库交互时,应确保日期时间格式与数据库中定义的格式相...
Oracle 中的日期时间格式化符号如下: * `YYYY`:四位表示的年份 * `YYY`、`YY`、`Y`:年份的最后三位、两位或一位,缺省为当前世纪 * `MM`:01~12 的月份编号 * `MONTH`:九个字符表示的月份,右边用空格填补 * `...
MongoDB是一种NoSQL数据库,它支持JSON格式的数据存储,适合处理大量非结构化或半结构化数据。在Java中,我们使用MongoDB Java驱动程序来建立连接。以下是一个简单的示例: ```java import com.mongodb.MongoClient...
为了处理动态SQL命令中的特殊字符,如单引号,可以创建辅助函数进行格式化。例如,可以创建一个方法来处理O'Reilly这样的名称,将内部的单引号转换为两个单引号。同样的,处理日期时,可以创建一个方法生成Oracle的`...
它们用于数据格式化和处理。 4. **组函数**:这些函数用于处理一组行,如COUNT(计算行数)、SUM(求和)、AVG(平均值)、MAX(最大值)和MIN(最小值)。它们通常与GROUP BY子句一起使用,根据一个或多个列对结果...
尽管它不是直接处理emoji的关键,但在涉及emoji的数据交换中,JSON格式的数据序列化和反序列化也可能遇到问题,因此理解如何正确处理JSON中的emoji字符也很重要。 至于`代码片段.txt`,很可能包含了一个示例代码,...
3. **安全性**:注意SQL注入攻击的风险,使用参数化查询可以有效避免此类问题。 #### 五、总结 通过上述步骤,我们已经了解了如何在Java应用程序中调用Oracle数据库中的存储过程和函数。这种方法不仅可以提高代码...
2. **CallableStatement的使用**:在Java中调用Oracle存储过程,需要创建`CallableStatement`对象,并设置SQL调用语句,格式通常是`{call procedure_name(参数类型, 参数类型, ...)}`。例如: ```java ...
本项目聚焦于使用Java和Oracle数据库来实现这一功能,它涉及到Servlet技术以及可能的前端展示,如TreeView组件。以下将详细介绍这个项目涉及的知识点。 1. **Java**:作为最流行的后端编程语言之一,Java在这里扮演...
5. **数据格式化**:输出结果可以定制,包括列宽、对齐方式、日期格式等,使数据展示更加清晰。 6. **错误处理**:在执行过程中遇到错误,SQL Plus会提供详细的错误信息,帮助开发者定位问题。 7. **连接管理**:...
综上所述,Java核心技术、Oracle数据库和XML共同构建了现代软件开发的基础,它们之间的结合能够实现复杂的数据处理、持久化存储以及高效的数据交换,对于理解和掌握这些知识,对于任何IT专业人士来说都是至关重要的...
- **Ctrl+Shift+F**: 格式化当前代码。 - **Ctrl+Shift+P**: 定位到对应的匹配符。 - **重构快捷键**: Alt+Shift开头的一系列快捷键,用于重构代码,如重命名、抽取方法等。 #### 二、JSP简介 **JSP** (Java...
1. **初始化Oracle数据库连接**: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection myConnSDB = DriverManager.getConnection( "jdbc:oracle:thin:@192.168.1.202:1521:ORCL", "system",...
4. **wjz-sqlFormat-1.4.jar**:这是核心的Java可执行文件,包含了SQL格式化插件的代码。用户需要将其正确地导入到DBeaver环境中才能使用该功能。 5. **lib**:这是一个目录,很可能包含了插件运行所需的外部库文件...
此题考查日期格式化或处理相关知识。从选项来看,似乎代码试图输出某个日期时间格式,但由于某些原因导致了运行时异常。这可能是因为日期格式不匹配、数据类型错误等问题。 #### 题目3 **题目描述:** 给定以下代码...