zoukankan      html  css  js  c++  java
  • JAVA通过·JDBC标准链接MySQL数据库

    JDBCJava Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范

    JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

    package com.oracle.demo01;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    
    public class Demo01 {
    
        public static void main(String[] args) throws ClassNotFoundException, SQLException {
    //        1.注册驱动.
    //        告知JVM使用的是哪一个数据库的驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
    //        2.获得连接.
    //        使用JDBC中的类,完成对MySQL数据库的连接
            Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/smallmark?useSSL=false&serverTimezone=UTC","root","123");
    //        3.获得语句执行平台
    //        通过连接对象获取对SQL语句的执行者对象
            String sql="insert into sort(sname) values(?)";
            PreparedStatement stat=conn.prepareStatement(sql);
    //        4.执行sql语句
    //        使用执行者对象,向数据库执行SQL语句
    //        获取到数据库的执行后的结果
            stat.setString(1, "奢侈品");
            
    //        5.处理结果
            int line=stat.executeUpdate();
            System.out.println("新增加的记录"+line);
    //        6.释放资源.
    //        调用一堆close()方法,先开的后关。
            stat.close();
            conn.close();
        }
    
    }

    注:

    MySQL 8.0 以上版本:

    驱动包版本 mysql-connector-java-8.0.12.jar

    数据库 URL 需要声明是否使用 SSL 安全验证及指定服务器上的时区:

    String url = jdbc:mysql://localhost:3306/smallmark?useSSL=false&serverTimezone=UTC;

    告诉JVM驱动

    Class.forName("com.mysql.cj.jdbc.Driver");
  • 相关阅读:
    PLECS—晶闸管-第九周
    第五六周读书笔记
    PLEC-交流电机系统+笔记
    直流电机交流电机读书笔记-4
    PLECS—直流电机系统2
    自动化技术中的进给电气传动-读书笔记3
    文档保存
    TensorFlow安装教程(CPU版)
    团队项目开发日志--(第四篇)
    团队项目开发日志--(第三篇)
  • 原文地址:https://www.cnblogs.com/time-to-despair/p/9789058.html
Copyright © 2011-2022 走看看