PreparedStatement upStatement = null; Connection connection = null; connection = getConnection(sclMiddleTble); connection.setAutoCommit(false); String updateMess = "UPDATE tableName" " SET STATUS = ?, EXCEPTION_MESS = ?,BACK_TIME=?,BACK_DATE=? WHERE ID = ?"; upStatement = connection.prepareStatement(updateMess); //构建一个java.sql.Date对象 java.sql.Date date = new java.sql.Date(new Date().getTime()); //构建一个java.sql.Timestamp对象 java.sql.Timestamp timestamp = new java.sql.Timestamp(new Date().getTime()); upStatement.setInt(1, 3); upStatement.setString(2, "EXCEPTION_MESS"); upStatement.setTimestamp(3,timestamp); upStatement.setDate(4, date); upStatement.setLong(5, id); upStatement.execute(); connection.commit(); upStatement.close(); connection.close();
public Connection getConnection(String beanId) { Connection conn = null; DataSource ds = DataSourceFactory.getDataSourceFactory(beanId); try { conn = ds.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return conn; }
dataSourceContext.xml
<bean id="sclMiddleTble" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>oracle.jdbc.OracleDriver</value> </property> <property name="url"> <value>jdbc:oracle:thin:@localhost:1521:jqwlscl</value> </property> <property name="username"> <value>middleTable</value> </property> <property name="password"> <value>middleTable</value> </property> <property name="initialSize" value="30"/> <property name="maxActive" value="500"/> <property name="maxIdle" value="2"/> <property name="minIdle" value="1"/> </bean>
相关推荐
【JSP源代码查询SQL Server数据库中的日期型数据】 在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术。本篇文档详细介绍了如何使用JSP来查询SQL Server数据库中特定的日期型数据。以下是...
`,然后将输入的日期参数设置到PreparedStatement对象中,执行查询并返回结果集。为了便于处理结果集,通常会使用ResultSet的next()方法遍历每一行,将数据转化为Book对象并添加到List中。 在实际开发中,还可以...
- `getInt()`和`getDate()`方法分别获取整型和日期型列值。 5. **insert()** 方法: - 预编译插入语句,使用`?`作为占位符。 - `setInt()`和`setString()`方法设置参数值。 - `executeUpdate()`执行插入操作,...
例如,创建一个新的航班记录,我们需要先建立数据库连接,然后创建PreparedStatement对象,设置SQL插入语句,并填充参数,最后执行SQL并关闭连接。 2. **删**(Delete):"删"是指删除已存在的记录,对应于SQL的...
`和`setXXX`方法设置参数。 在实际应用中,开发人员还需要考虑事务管理、连接池的使用,以及异常处理等,以确保数据的一致性和应用程序的稳定性。例如,使用`Connection.setAutoCommit(false)`开启手动提交事务,当...
- **索引号**:在使用`PreparedStatement`时,设置参数的顺序通常基于索引号。 - **注意事项**:确保索引号与SQL语句中的参数位置一致。 #### 十三、JDBC在实际项目中的应用 - **数据访问层(DAO)设计**: - ...
3. **设置参数**:调用PreparedStatement的set*方法,按顺序设置SQL语句中的占位符值。 4. **执行SQL**:调用executeQuery()(用于SELECT语句)或executeUpdate()(用于INSERT、UPDATE、DELETE)。 5. **处理结果*...
2. 数据插入:使用`PreparedStatement`执行INSERT语句,设置参数值,插入新记录。 3. 数据更新:通过`PreparedStatement`执行UPDATE语句,更新已有记录。 4. 数据删除:利用`PreparedStatement`执行DELETE语句,根据...
- **设置参数值**:使用`setString()`和`setDouble()`等方法设置SQL语句中的参数值。 - **执行更新**:通过调用`executeUpdate()`方法来执行SQL语句,返回受影响的行数。 ### 3. 数据库元数据获取 #### 获取表结构...
5. 日期型:包括SMALLDATETIME和DATETIME,分别提供不同的日期和时间精度。 【JDBC简介】 JDBC(Java Database Connectivity)是Java语言访问数据库的API,它为Java程序员提供了一组标准接口和类,使得开发者能够...
使用`PreparedStatement`接口时,首先需要通过`Connection.prepareStatement()`方法创建一个`PreparedStatement`对象,然后设置参数值,最后执行SQL语句。 #### 九、CallableStatement接口的使用 **9.1 无参无...
在设计查询模块时,可以使用PreparedStatement的setString方法设置参数,然后执行查询语句,最后通过ResultSet获取结果。为了提升用户体验,可以实现模糊查询,比如使用LIKE操作符配合通配符进行姓名的模糊匹配。 ...
5. 日期型常量:在编程中,日期型常量通常用特定格式表示,例如在VB或VFP中,日期常量用井字号 (#) 包围,如 #12/19/99#。 6. Java多继承与接口:Java类不支持多重继承,但可以通过实现多个接口来达到类似的效果,...
在Java中,我们先创建一个`StringBuffer`对象构建SQL语句,然后将其转换为`PreparedStatement`,并使用`setXXX()`方法设置参数,最后调用`executeUpdate()`执行更新操作。 MySQL还支持事务处理,以确保一组操作的...
6. **插入数据**:使用`PreparedStatement`的`setXXX()`方法设置参数,将转换后的数据插入到MySQL表中。注意,由于MySQL的单条记录限制,如果MongoDB的文档过大,可能需要拆分为多条记录。 7. **处理异常**:在整个...
### 笔试型_J2EE初级技术面试题目详解 #### 1. Classpath与path的使用 Classpath和path是Java开发中常见的环境变量,它们分别用于指定Java编译器和运行时查找类库和可执行文件的路径。Classpath主要用于指向.class...
- 设置SQL语句的参数,将会员的姓名、地址等信息插入到数据库中。 - 使用ResultSet处理查询结果,例如查询下周应归还的影像资料及其借阅者信息。 【总结与收获】 实习总结部分,实习者分享了在实习期间的体会和学...
例如,插入学生信息时,可以创建一个PreparedStatement对象,设置SQL语句中的参数,然后调用executeUpdate()方法执行。 3. 数据显示:使用ResultSet对象获取查询结果,将数据填充到Swing组件中。例如,JTable可以...
- 获取某月最后一天可用Calendar类,设置日期为该月1号,然后加一天,再减一天即可。 - 日期格式化使用SimpleDateFormat类。 【数组和集合】 数组是固定大小的,集合如ArrayList、LinkedList等可动态增长,提供更...