zoukankan      html  css  js  c++  java
  • 让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的结果,执行成功

  • 相关阅读:
    【转】对象持久化与数据序列化的联系?
    【转】Linux安装方法一(U盘引导)
    bash中的"-n"、"-z" 以及“[]” 、“[[]]”判断
    mysql获取行号
    IP白名单
    复合赋值位运算符“&=、| =”
    Java匿名内部类访问外部
    mysql的orde by 按照指定状态顺序排序
    Spring声明式事务
    定时任务总结
  • 原文地址:https://www.cnblogs.com/jonsnow/p/6246131.html
Copyright © 2011-2022 走看看