zoukankan      html  css  js  c++  java
  • JDBC(一)

    ##JDBC

      * 概念:Java Database Connectivity   Java数据库连接 ,Java语言操作数据库

      *  JDBC本质:其实是官方(SUN公司)定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

      Person接口    Worker类   Person p = new Worker();  p.eat();

      *  快速入门:

        *  步骤:

          1、导入驱动jar包  mysql-connector-java-8.0.15.jar

            1、复制jar包到项目的libs目录下(自己新建)

            2、右键jar包,Add As Library

          2、注册驱动

          3、获取数据的连接对象 Connection

          4、定义sql

          5、获取执行sql语句的对象 Statement

          6、执行sql,接收返回的结果

          7、处理结果

          8、释放资源

    package JDBC.demo01;
    
    import java.sql.*;
    
    /**
     * JDBC快速入门
     */
    public class JDBCDemo01 {
        public static void main(String[] args) throws ClassNotFoundException {
            //1、导入驱动jar包
            //2、注册驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            //3、获取数据库的连接对象
            Connection conn = null;
            try {
                conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
            } catch (SQLException e) {
                e.printStackTrace();
            }
            //4、定义一个sql语句
            String sql = "update account set balance = 1000 where id = 1";
            //5、获取sql的执行对象 Statement
            Statement stmt = null;
            try {
                stmt = conn.createStatement();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            //6、执行sql
            int count = 0;
            try {
                count = stmt.executeUpdate(sql);
            } catch (SQLException e) {
                e.printStackTrace();
            }
            //7、处理结果
            System.out.println(count);
            //8、释放资源
            try {
                stmt.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
            try {
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    That which doesn't kill me makes me stronger!
  • 相关阅读:
    数据库自动备份(转)
    sqlserver常用全局变量
    Remoting通讯实例
    自定义ORM框架(转转)
    带格式导出数据到Excel
    app.config动态修改及读取
    学习笔记之AJAX无刷新分页
    游标(转转)
    Sql Server索引(转载)
    流Stream个人学习理解
  • 原文地址:https://www.cnblogs.com/21seu-ftj/p/12319177.html
Copyright © 2011-2022 走看看