摘要: 所谓动态查询,就是查询的时候,不确定查询的列数,也不确定查询的哪几个列. 通过反射可以完成这个操作: 我们在构造sql语句的时候,动态传入条件.在结果集中,通过获取结果集的列名,来进行赋值. * 针对于表的字段名与类的属性名不相同的情况: * 1. 必须声明sql时,使用类的属性名来命名字段的别名 阅读全文
posted @ 2020-03-02 17:14 超级学渣渣 阅读(1092) 评论(0) 推荐(1) 编辑
摘要: 查询数据,返回一个结果集. String sql = "select id,name,email,birth from customers where id = ?"; ps = connection.prepareStatement(sql); ps.setObject(1,1); ResultS 阅读全文
posted @ 2020-03-02 15:57 超级学渣渣 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 在连接的url中声明编码格式: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8 阅读全文
posted @ 2020-03-02 15:38 超级学渣渣 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 我们使用prepareStatement来操作数据库,可以防止sql注入,并且无需拼接sql语句. 核心代码: String sql = "insert into customers(name,email,birth)values(?,?,?)"; ps = connection.prepareSt 阅读全文
posted @ 2020-03-02 14:57 超级学渣渣 阅读(1681) 评论(0) 推荐(0) 编辑