数据库第四天

一、jdbc

1、执行sql语句

1)executeUpdate()执行除了select语句外的,它返回的是int类型,如果不成功则为0(但建表除外),即对insert update delete语句为0不成功

2 executeQuery()只能执行select语句,它返回的是ResultSet类型

3execute()是万能的,它返回的是boolean类型,不好进行后继操作,所以在开发中一般不用

2、Conncetion接口

特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果。

3、DriverManager

DriverManager管理一组 JDBC 驱动程序的基本服务DriverManager.getConnection(url, user, password);

4、Statement对象

Statement对象用于将SQL语句发送到数据库中。存在三种Statement对象:

Statement PreparedStatement(从Statement继承而来)

5、PreparedStatement与Statement的区别

(1)PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。

(2)PreparedStatement支持占位符,提高了安全性,它防止了sql语句的注入

(3)PreparedStatement代码的可读性和可维护性较好.

6、utils包里面放实用类,最常见就是数据库连接

7、vo或entity包里面放对象

    vo、pojo、dto或entity包里面放对象即简称javabean,对       象的属性名要表中的字段名一致

8、可变参数---? 类型号  ... 变量名

  public static int add(int ...a){//可变参数

                  int sum=0;

  for(int i=0;i<a.length;i++){

                  sum+=a[i];

  }

                  return sum;

   }

public static void main(String[] args) {

      System.out.println(add(3,5,7,5));

}

9、ResultSet类

表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。

ResultSet 对象具有指向其当前数据行的光标。最初,光标被置于第一行之前。next 方法将光标移动到下一行;因为该方法在 ResultSet 对象没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。

常用方法

next()  下一行。

previous()  上一行

close()关闭记录集

10、标准开发注意事项

   1BaseDao要在utils包下

   2entity包下的javabean要和表中的字段名一致

   3dao包下对数据库进行操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 4,036评论 7 39
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 1,551评论 0 51
  • 本节介绍Statement接口及其子类PreparedStatement和CallableStatement。 它...
    zlb阅读 1,208评论 0 0
  • 怎么办,我好想他 即使他告诉我他喜欢的人不是我 但是我还是喜欢他
    天然美阅读 202评论 0 0