JDC

JDBC

什么是JDBC

JavaDataBaseConnectivity:Java数据库连接,是Sun公司提供的一套和数据库进行连接的API(Application Program Interface应用程序编程接口), 作用:通过Java语言和数据库软件进行连接

为什么使用JDBC

在工作中Java程序员有可能连接多种不同的数据库,为了避免Java程序员每一种数据库都学习一套新的方法,Sun公司定了一套方法的声明(JDBC),把方法名固定,不管连接的是什么数据库方法名是一样的,各个数据库厂商根据方法名写方法的实现类(驱动),这样Java程序员只需要掌握JDBC中方法的调用,即可访问任何数据库,而且安装JDBC规范所写的代码就算是换数据库代码一行都不用改.

如何使用JDBC

  1. 创建Maven工程

  2. 在pom.xml文件中添加以下jar包的坐标信息

  3. 
    
        mysql
        mysql-connector-java
        5.1.6
    

     

  1. 创建Demo01.java 在main方法中写以下代码

     //1. 注册驱动:告诉编译器使用的是什么数据库  异常抛出
            //Class.forName("com.mysql.jdbc.Driver");
            //2. 获取数据库连接 导包:java.sql
            Connection conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/newdb3?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true",
                    "root", "root");
            System.out.println(conn);
            //3. 创建执行SQL语句的对象
            Statement s = conn.createStatement();
            //4. 执行SQL
            String sql = "create table jdbct1(id int,name varchar(10))";
            s.execute(sql); 
            //5. 关闭资源     
            conn.close();
            System.out.println("执行完成!");

     

执行SQL语句的对象Statement

  • execute(sql) 可以执行任意SQL语句,但是推荐执行数据库和表相关的SQL(DDL数据定义语言)
  • int row = executeUpdate(sql); 此方法执行增insert删delete改update的SQL ,方法的返回值为生效的行数
  • ResultSet rs = executeQuery(sql); 此方法执行查询的SQL语句,返回值是结果集对象,里面装着查询回来的结果.

笔记工具:常用下载-windows里面的第五个

你可能感兴趣的:(JDC)