zoukankan      html  css  js  c++  java
  • 使用jdbc连接mysql数据库

    1.提供mysql的jdbc驱动(我的博客文件里提供了驱动jar包)

    2.使用IDEA工具,把jar包添加到项目里(具体步骤如下) 

      1)打开模块设置

              

      2)选择libraries功能,点击+号,选择java,找到jar包所在的目录位置,添加即可。

      

      3)jar包添加后,项目下方的External Libraries的目录下,可以看到已经添加完成的jar包。

           

    3.创建jdbc类  

    public class JdbcUtils {

      public static void main(String[] args) throws SQLException { 

        Connection connection = null;
          Statement statement = null;
          ResultSet resultSet = null;

        //1.加载jdbc驱动类
        try {

           //用反射机制,获取mysql-jdbc驱动中的Driver类。com.mysql.jdbc.Driver代表mysql-jdbc驱动中com.mysql.jdbc包下的Driver类。
          Class.forName("com.mysql.jdbc.Driver");  

        } catch (ClassNotFoundException e) {
          e.printStackTrace();
        }

        //2.创建数据库连接  

        //数据库的连接地址 -->dbc:mysql:表示mysql数据库的通信协议 -->localhost表示mysql数据库所在服务器的ip地址 -->3306表示数据库访问端口 -->test表示数据库库名

        String url = "dbc:mysql://localhost:3306/test";    

        String username = root;    //数据库账号

        String password = root;    //数据库密码   

        try {
          connection = DriverManager.getConnection(url, username, password);  //这里会报异常,所以用try{}catch(){} 处理一下
        } catch (SQLException e) {
          e.printStackTrace();
        } 

        //3.获取执行sql语句的对象   

        try {
          statement = connection.createStatement();
        } catch (SQLException e) {
          e.printStackTrace();
        }    

        //4.执行sql语句
        try {
          resultSet = statement.executeQuery("select * from person");
        } catch (SQLException e) {
          e.printStackTrace();
        }

        //5.查看结果集(查询数据库返回的结果)
        while (resultSet.next()) {
          //获取表中name字段的值
          String name = resultSet.getString("name");
          System.out.println("name = " + name);
          //获取表中age字段的值
          String str = resultSet.getString("age");
          int age = Integer.parseInt(str);
          System.out.println("age = " + age);
        } 

        //6.关闭-->结果集对象-->执行sql语句对象-->数据库连接对象
        if (resultSet!=null) {
          resultSet.close();
        }
        if (statement!=null) {
          statement.close();
        }
        if (connection!=null) {
          connection.close();
        }

      }
    }

     

  • 相关阅读:
    BZOJ1588 营业额统计 (Splay)
    HNOI2004 郁闷的出纳员(Splay)
    (寒假集训) Piggyback(最短路)
    (寒假集训) 卡片(离散化)
    (寒假集训) Cow Jog(二分优化的最长上升子数列)
    Docker安装
    Spring-Batch将CSV文件转为XML文件
    SSH管理多密钥
    CentOS7防火墙firewalld的配置
    CentOS下安装与配置Maven
  • 原文地址:https://www.cnblogs.com/w1440199392/p/13950586.html
Copyright © 2011-2022 走看看