Statement对象用于将SQL语句发送到数据库中
实际上有三种Statement对象,他们都作为在给定连接上执行SQL语句的包容器:Statement。preparedStatement(它从Statement继承而来)和CallableStatement(它从preparedStatement继承而来)
他们都专用于发送特定类型的SQL语句:Statement对象用于执行不带参数的简单SQL语句:preparedStatement对象用于执行带或不带IN参数的预编译SQL语句:CallableStatement对象用于执行对数据库已存在的存储过程的条用
ps:数据库代码尽量先在sql里面通过后在来使用
ps:实体类对象记得new一下,否则显示数据永远都是最后一条,因为被覆盖了
数据表可以用hibernate生成,还可以学习下hibernate
后台数据抽取:
获取报表参数集-->获取数据库连接-->合成SQL语句-->执行SQL语句-->获取结果集-->返回结果集
service用于处理业务逻辑
service使用DAO进行数据交互
dbconnection.createStatement
st.executeQuery(sql)
rs.getXXXX("colName");