jdbc连接sql以后,我总是搞不清楚什么时候该引入sql类型的,什么时候又该引入util类型的值

来源:2-4 JDBC实战---搭建模型层 Ⅱ

690017359

2017-08-10 23:47

String sql="" +
    	        "insert into imooc_goddess" +
    			"(user_name,sex,age,birthday,email,mobile," +
    	        "create_user,create_date,update_user,update_date,isdel)" +
    			"values(" +
    	        "?,?,?,?,?,?,?,current_date(),?,current_date(),?)";
    	//预编译
    	PreparedStatement ptmt=conn.prepareStatement(sql);
    	
    	//传参并赋值
    	ptmt.setString(1, g.getUser_name());
    	ptmt.setInt(2, g.getSex());
    	ptmt.setInt(3, g.getAge());
    	//将util类型的值转换为sql类型并传入
    	ptmt.setDate(4,new Date(g.getBirthday().getTime()));
    	ptmt.setString(5, g.getEmail());
    	ptmt.setString(6, g.getMobile());
    	ptmt.setString(7, g.getCreate_user());
    	ptmt.setString(8, g.getUpdate_user());
    	ptmt.setInt(9, g.getIsdel());
    	ptmt.execute();


写回答 关注

1回答

  • 慕田峪2884171
    2017-08-11 15:04:44

    当是对数据库进行更改操作的时候,采用的是sql,如果是对代码进行更改的话就采用util。不知道这样讲你能明白吗

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题