`
领悟人生
  • 浏览: 85004 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring jdbc 插入(Oracle)数据返回Id

阅读更多
spring jdbc 向oracle数据库中插入数据返回Id

final String sqlstr = "insert into tb_user(userId,userName,sex) values(seq_user_id.nextval,?,?)"
		KeyHolder keyHolder = new GeneratedKeyHolder();
		int result = 0;
		try {
			result = this.getJdbcTemplate().update(
					new PreparedStatementCreator() {
						public PreparedStatement createPreparedStatement(
								Connection conn) throws SQLException {
							PreparedStatement ps = null;
							ps = conn.prepareStatement(sqlstr,
									new String[] { "userId" });
							ps.setString(1, userName);
							ps.setString(2, sex);
							return ps;
						}
					}, keyHolder);
		} catch (Exception e) {
			result = 0;
		}

		if (result > 0)
			userId= keyHolder.getKeyList().get(0).toString();

new String[] { "userId" }); 这是向oracle数据库插入数据才用。
mysql中则不需要
2
1
分享到:
评论

相关推荐

    Jdbc连接oracle远程数据库中文乱码解决

    - `applicationContext-db.xml`: 这是Spring框架中的一个配置文件,用于定义数据源(DataSource)和事务管理器等。在这个文件中,我们可以配置JDBC连接池,同时指定字符集,确保数据传输时的编码一致性。例如: ``...

    使用JDBC+Oracle完成一个JSP的留言管理程序

    通过以上步骤,我们可以构建一个功能完备的JSP留言管理程序,利用JDBC和Oracle数据库实现数据的存取。在实际项目中,还可以考虑引入MVC框架(如Spring MVC)来提升代码的可维护性和可扩展性。同时,对用户体验、响应...

    spring+oracle

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="url" value="jdbc...

    spring blob相关

    在使用Spring与Oracle的BLOB字段交互时,确保正确配置数据源和JDBC驱动。同时,Oracle数据库的特定特性,如LOB缓存策略、LOB的生命周期管理等,也需要根据项目需求进行适当调整。 总之,Spring和Oracle结合处理BLOB...

    jdbc的lib.zip

    2. **SimpleJdbcInsert**:这个类专用于插入数据,可以自动处理生成的ID(如果数据库支持)。 3. **RowMapper**和**ResultSetExtractor**:这些接口用于将结果集映射到Java对象,简化了数据处理。 4. **...

    spring_JdbcTemplete使用详解

    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <bean id="customerDao" class="com.example.dao.JdbcCustomerDao"> ``` 在这个例子中,我们定义了一个 `BasicDataSource` ...

    Spring JdbcTemplate

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="url" value="jdbc...

    mybatis连接oracle实例

    <property name="driver" value="oracle.jdbc.driver.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@localhost:1521:ORCL"/> ``` 3. **创建Mapper接口和XML文件**: 在MyBatis中...

    Windchill+spring+mybatis

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <value>oracle.jdbc.driver.OracleDriver <value>jdbc:oracle:thin:@//tdms.shenzhenair....

    springmybatis

    创建用户表,并插入一条测试数据 程序代码 程序代码 Create TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userAge` int(11) DEFAULT NULL, `userAddress` ...

    Hibernate实现Oracle中数据的增删改查

    <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:xe ...

    Spring的JDBCTemplate

    <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> ``` 这里假设已经定义了一个名为`dataSource`的数据源bean。通过这种方式,Spring容器会自动创建`JDBCTemplate`实例,并将其所需...

    Spring+ibatis 保留ibatis事务的配置

    <property value="oracle.jdbc.driver.OracleDriver" name="JDBC.Driver"/> <property value="jdbc:oracle:thin:@192.168.1.41:1521:express" name="JDBC.ConnectionURL"/> <property value="iexpress" name="...

    springMVC-jdbcTemplate jar包

    1. **添加依赖**:在项目中,你需要引入包含`jdbcTemplate`的Spring库以及Oracle的JDBC驱动。在Maven或Gradle的依赖管理中,你需要添加如下的依赖项: - Spring JDBC: ```xml <groupId>org.springframework ...

    JDBC的简单demo

    以上代码中,`JDBCUtils.getConnection()`是获取数据库连接的方法,`OracleConnection`的`lastInsertId()`用于获取自增ID,这里假设使用的是Oracle数据库,其他数据库可能有不同的方法获取自增ID。 在Spring MVC...

    SPRING IBATIS 保留IBATIS事务的配置方式

    <property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver" /> <property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@192.168.1.41:1521:express" /> <property name="JDBC.Username" ...

    SSH框架实现增删改查,Oracle数据库

    同时,还需要配置Oracle的JDBC驱动,确保项目能够正常连接数据库。 7. **开发工具**:为了提高开发效率,可以使用IDEA、Eclipse等集成开发环境,它们支持SSH框架的快速配置和代码生成。同时,使用数据库管理工具如...

    J2EE企业级项目开发-1期 07 Spring 使用技巧.doc

    <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@localhost:1521:kevinb"/> ``` 然后,定义Bean并初始化JdbcTemplate: ``...

    解决spring mvc 多数据源切换,不支持事务控制的问题

    "解决spring mvc 多数据源切换,不支持事务控制的问题" 在本文中,我们将探讨如何解决 Spring MVC 中多数据源切换的问题,并且不支持事务控制的问题。在一个项目中,可能需要使用多个数据库,例如 Oracle 和 MySQL。...

Global site tag (gtag.js) - Google Analytics