• 让Java和MySQL连接起来


    Java 连接 MySQL 需要驱动包,可以下载菜鸟教程提供的 jar 包:http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar


    操作方法可分为三步:

    一、配置程序——让我们程序能找到数据库的驱动jar包

    1.把.jar文件复制到项目中去。


    2.在eclipse项目右击“构建路径”--“配置构建路径”--“库”--“添加外部jar”--找到数据库的驱动jar包--点击确定。会在左侧包资源管理器中出现“引用的库”,在里面就能找到我们刚才导入的jar包

    二、新建数据库和表

    1.打开MySQL,点击左上角“连接”,输入连接名,确定。(密码可为空)

    2.在建立的连接上点击鼠标右键,选择“创建数据库”,在弹出的窗口输入数据库名,字符集选择:utf8 -- UTF-8 Unicode

    3.在新建立的数据库mydb上双击鼠标左键,图标变绿色,展开后点击“创建表”

    4.输入相关数据并保存,保存是输入表名

    5.打开表,输入数据,输入完毕后关闭,会自动保存数据

    三、运行Java连接数据库并作相关操作

    分为三个步骤

    1.加载数据访问驱动

    Class.forName("com.mysql.jdbc.Driver");

    在左侧包资源管理器中出现“引用的库”,在里面就能找到Driver包

    2.连接到数据"库"上去

    Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mydb","root","");

    DriverManager:驱动管理器类,getConnection(url,数据库登录名,密码):获得连接的方法

    jdbc:mysql://localhost:3306/mydb的格式由来

    jdbc:mysql://本机地址:端口号/数据库名称

    若往数据库表中添加中文,url需改为:

    jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=GBK

    3.构建执行SQL命令

    Statement state = conn.createStatement();
    state.executeUpdate("增删改的sql语句");
    state.executeQuery("查询的sql语句");

    conn.close();//关闭连接

    实例:往xs表里添加学号:008,姓名:李丽,学校:四中

    import java.sql.*;
    
    public class Test2 {
    
        public static void main(String[] args) throws Exception {
            // 1.加载数据访问驱动
            Class.forName("com.mysql.jdbc.Driver");
            //2.连接到数据"库"上去
            Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?characterEncoding=GBK", "root", "");
            //3.构建SQL命令
            Statement state=conn.createStatement();
            String s="insert into xs values('008','李丽','四中')";
            state.executeUpdate(s);
        }
    
    }

    程序运行以后,查询表xs的结果,执行成功

  • 相关阅读:
    在FreeBSD中pkg包管理器使用实例
    租了一台华为云耀云服务器,却直接被封公网ip,而且是官方的bug导致!
    Java8 Stream对集合的一些应用
    idea 编码UTF-8 设置
    Java RSA非对称加密算法实现
    分库分表 策略 临时
    springboot+dubbo + zookeeper 案例
    跟着华为,学数字化转型(6):一把手工程
    跟着华为,学数字化转型(5):数据保护和业务决策
    跟着华为,学数字化转型(4):数据采集
  • 原文地址:https://www.cnblogs.com/jonsnow/p/6246131.html
Copyright © 2020-2023  润新知