zl程序教程

JDBC笔记

  • Spring 中 jdbcTemplate 的使用 | Spring学习笔记

    Spring 中 jdbcTemplate 的使用 | Spring学习笔记

    Spring 的 jdbcTemplate 操作Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架。它针对JavaEE三层中的每一层都提供了不同的解决技术,在持久层,Spring提供了JDBC模板的技术,可对数据库进行CRUD操作。Spring提供了很多持久层技术的模板类简化了编程,如下图:持久化技术jdbcTemplate 对 JDBC 进行了简单封装,使用类

    日期 2023-06-12 10:48:40     
  • JDBC MYSQL 学习笔记(一) JDBC 基本使用

    JDBC MYSQL 学习笔记(一) JDBC 基本使用

    1、JDBC简单介绍 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范。称之为JDBC。 JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。 组成JDBC的2个包:java.sql  javax.sql 开发JDBC应用须要以上2个包的支持外。还须要导入对应JDBC的数据库实

    日期 2023-06-12 10:48:40     
  • Spring JDBC 框架,我的学习笔记

    Spring JDBC 框架,我的学习笔记

    Student.java: StudentDAO: 一个接口 setDataSource方法注入javax.sql.DataSource的依赖: StudentMapper: java.sql.R

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之十五 数据库连接(取得数据库自动生成的主键)

    Java_jdbc 基础笔记之十五 数据库连接(取得数据库自动生成的主键)

      public class testGetKeyValue { /** * 取得数据库自动生成的主键 */ @Test public void testGeneratedKeys() { Connection conn = null; PreparedStatement ps = null;

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之十四 数据库连接(元数据)数据库信息及连接信息

    Java_jdbc 基础笔记之十四 数据库连接(元数据)数据库信息及连接信息

      public class MetaDatatest { /** * DatabaseMetaData 是描述 数据库的元数据对象 可以由Connection得到 */ @Test public void testDatabaseMetaData() { Connection conn = null; Re

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之十三 数据库连接(DAO)

    Java_jdbc 基础笔记之十三 数据库连接(DAO)

      public class DAO { // INSERT, UPDATE, DELETE 操作都可以包含在其中 public void update(String sql, Object... args) { Connection conn = null; PreparedStatement ps = null; t

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之十二 数据库连接 (beanutils )

    Java_jdbc 基础笔记之十二 数据库连接 (beanutils )

      public class BeanUtilsTest { /** * Java 类的属性: * 1、在JavaEE中,Java类的属性通过getter,setter来定义: get,set方法,去除 * get,set后,后字母小写即为J啊哪类的属性 * 2、而以前的那个属性,即成员变量,称之为字段 * 3、而操作ja

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)

    Java_jdbc 基础笔记之十一数据库连接 (通用的查询方法)

      鉴于之前的查询方法,在这里我们可以写一个通用的方法 /** * 鉴于 student、和customer查询的方法有好多相同之处,在此可以写一个通用的方法 */ public <T> T get(Class<T> clazz, String sql, Object... args) { // 不知道具体类型可以

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之十 数据库连接 (ResultSetMetaData 类)

    Java_jdbc 基础笔记之十 数据库连接 (ResultSetMetaData 类)

      ResultSetMetaData 类 调用ResultSet 的getMetaData()方法得到ResultSetMetaData 类对象; 可用于获取关于 ResultSet 对象中列的类型和属性信息的对象: getColumnName(int column):获取指定列的名称 getColumnTypeName(int column):检索指定列的数据库特定的类型名称。 g

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之九 数据库连接 (查询Customer对象的方法)

    Java_jdbc 基础笔记之九 数据库连接 (查询Customer对象的方法)

      /** * * 写一个查询Customer对象的方法 * */ public Customer getCustomer(String sql, Object... args) { Customer customer = null; Connection conn = null; P

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)

    Java_jdbc 基础笔记之八 数据库连接(写一个查询Student对象的方法)

      public Student getStudent(String sql, Object... args) { // 查询Student对象 Student stu = null; Connection conn = null; PreparedStatement ps = null; ResultS

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之七 数据库连接(方法升级)

    Java_jdbc 基础笔记之七 数据库连接(方法升级)

      之前的更新方法 public static void update(String sql) { Connection conn = null; Statement statement = null; try { conn = JDBCTools.getConnection(); sta

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之六 数据库连接 (PreparedStatement)

    Java_jdbc 基础笔记之六 数据库连接 (PreparedStatement)

      reparedStatement 是 Statement 的子接口 * ①需要预编译 SQL 语句:PreparedStatement ps = conn.preparedStatement(sql); * ②填充占位符:setObject(int index);//index 从 1 开始 * ③execute() / executeUpdate() ; executeQ

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之五 数据库连接 (ResultSet)

    Java_jdbc 基础笔记之五 数据库连接 (ResultSet)

      /** * ResultSet: 结果集. 封装了使用 JDBC 进行查询的结果. * 1. 调用 Statement 对象的 executeQuery(sql)可以得到结果集. * 2. ResultSet 返回的实际上就是一张数据表. 有一个指针指向数据表的第一行的前面. * 可以调用 next()方法检测下一行是否有效. 若有效该方法返回 true, 且指针下移

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之四 数据库连接 (通用更新方法)

    Java_jdbc 基础笔记之四 数据库连接 (通用更新方法)

      /** * 写一个通用的更新方法 包括 INSERT、 DELETE、UPDATE * 使用工具类 * @param sql */ public void update(String sql){ Connection conn=null; Statement statement=null; try {

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之三 数据库连接 (Statement)

    Java_jdbc 基础笔记之三 数据库连接 (Statement)

      /** * 通过JDBC向之指定的数据表中插入一条记录 1 Statement :用于执行SQL语句的对象 * ==>通过Connection的createStatement()方法来获取 ==>通过executeUpdate(sql)可以执行SQL语句 * ==>传入的SQL可以是INSERT UPDATE DELETE 但不能是SELECT * *

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之二 数据库连接

    Java_jdbc 基础笔记之二 数据库连接

        /** * DriverManager 类是驱动程序管理器类 * 1)可以通过重载的getConnection()方法获取数据库的连接,较为方便 * 2)可以同时管理多个驱动程序:若注册了多个数据库连接, 则调用getConnection()方法时传入的参数不同, 则返回不同的数据库的连接; * * @throws Exception * * @

    日期 2023-06-12 10:48:40     
  • Java_jdbc 基础笔记之一 数据库连接

    Java_jdbc 基础笔记之一 数据库连接

      方式一: 1、创建一个Driver实现类的对象 2、准备连接数据库的基本信息:url,user,password 3、调用Driver接口的connect(url,info)获取数据库连接 * Driver 是一个接口:数据库厂商必须提供实现的接口,能从其中获取数据库的连接。 1.加入mysql驱动 * 1)解压mysql-connector-ja

    日期 2023-06-12 10:48:40