• 在Eclipse中通过JDBC连接MySQL步骤,非常详细!


    通过JDBC连接MySQL
    基本步骤
    代码讲解步骤
    可能遇到的Bug
    基本步骤
    JDBC访问MySQL

    1.加载JDBC驱动器—>哪个project需要,就添加到该project的jdbc文件夹下,
    我的jar包路径是E:Mysqlmysql-connector-java-5.1.39-bin.jar

    2.加载JDBC驱动"driver",注册到DriverManager中—>一般使用反射Class.forName(驱动名称)

    3.建立数据库连接,取得Connection对象"conn"—>一般通过conn=DriverManager.getConnection(url,username,password)实现----url是连接数据库的字符串

    4.建立Statement对象/PreparedStatement对象"stmt"—>stmt=conn.createStatement()

    5.执行SQL语句—>stmt.execute("…")

    6.访问结果集ResultSet对象"rs"—>rs=stmt.execute("…")最终的查询结果

    7.依次关闭 rs , stmt ,conn

    代码讲解步骤
    先在数据库里新建个表:

    CREATE TABLE testTable(
    sno INT PRIMARY key,
    sname VARCHAR(20),
    age INT
    );
    1
    2
    3
    4
    5
    然后在Eclipse里编写代码

    public class Test {

    public static void main(String[] args) {
    //先定义几个需要的变量
    //(1)这四个String类型可以定义时顺便赋值
    String url="jdbc:mysql://localhost:3306/datamine"; //datamine是想要查询的表所在数据库的名字
    String username="root";
    String password=""; //我数据库没有密码,所以空串
    String driver="com.mysql.jdbc.Driver";
    //(2)这三个特殊类型变量,赋值时需要抛出异常,暂时赋初始值
    Connection conn=null;
    Statement stmt=null;
    ResultSet rs=null;

    //接下来的操作需要抛出异常
    try {
    //2.加载JDBC驱动"driver",注册到DriverManager中
    Class.forName(driver);
    //3.建立数据库连接,取得Connection对象"conn"
    conn= DriverManager.getConnection(url, username, password);
    //4.建立Statement对象/PreparedStatement对象"stmt"
    stmt=conn.createStatement();
    //5.执行SQL语句
    stmt.execute("insert into testTable values(1,'Mike',25)");
    stmt.execute("insert into testTable values(2,'Lucy',22)");
    //6.访问结果集ResultSet对象"rs"
    rs=stmt.executeQuery("select * from testTable");
    while(rs.next()) {
    System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3));
    }
    //7.依次关闭 rs , stmt ,conn
    rs.close();
    stmt.close();
    conn.close(http://www.my516.com);

    }catch(Exception e) {
    System.out.println("Exception:"+e.getMessage());
    }
    }

    }

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    执行结果:
    1 Mike 25
    2 Lucy 22

    可能遇到的Bug
    Access denied for user ‘root’@‘localhost’ (using password:YES)
    解决方法:
    用管理员身份打开cmd
    进入MySQL的bin目录下(若在E盘:先输入“E:”,再输入“cd ”,接着复制过来bin文件的目录即可进入bin目录下)
    进入后输入:“mysql -u root -p”,然后根据提示输入密码就OK了!
    ---------------------

  • 相关阅读:
    转职游戏策划第四周
    转职游戏策划第三周
    HTML表单验证库SMValidator
    win7通过easyBCD引导ubuntu
    SWF混淆工具(智能提取需要混淆的字段)
    图文混排组件(RichTextField)
    windows下gvim使用vundle插件
    AirMVC
    再战中原之地图编辑器
    再战中原之菜单系统
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11053938.html
Copyright © 2020-2023  润新知