数据库第四天

一、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

                  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包下对数据库进行操作

你可能感兴趣的:(数据库第四天)