• eclipse连接mysql数据库


    我这里在eclipse新建一个maven 项目做测试

     首先我们要在本地电脑安装了mysql数据库和mysql驱动包

    我的mysql数据库是通过phpstudy自带的

    这个是驱动包

     window–>Preferences–>java–>Build path–>user Libraries

     

     

     

     

     

     

    对创建的项目右键

     

     

     

    我们新建一个类来连接Mysql

    package com.mysql.test.mysqlconnect;
    
    import java.sql.Connection;
    import java.sql.Date;
    import java.sql.Driver;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.sql.SQLException;
    
    public class JDBCTest01 {
    
        public static void main(String[] args) {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
            try {
                //1. 注册驱动
                //1.1 获取驱动对象
                Driver driver = new com.mysql.jdbc.Driver();
                //1.2 注册驱动
                DriverManager.registerDriver(driver);
                //2. 获取数据库连接
                String url = "jdbc:mysql://localhost:3306/1234";
                String user = "root";
                String password = "666666";
                conn = DriverManager.getConnection(url,user,password);
    
                System.out.println(conn);//打印对象,打印出来即连接成功
                //3. 获取数据库操作对象
                stmt = conn.createStatement();
    
                System.out.println(stmt);//打印对象
                //4. 执行DQL语句
                String sql = "select * from t1";
                           
                rs = stmt.executeQuery(sql);
    
                System.out.println(rs);//打印对象
                //5. 处理查询结果集
                while(rs.next()){
                    int runoob_id =rs.getInt(1);
                    String  runoob_title= rs.getString(2);
                    String  runoob_author= rs.getString(3);
                    Date submission_date=rs.getDate(4);
                    System.out.println(runoob_id + " " + runoob_title + " " +runoob_author+" "+submission_date);
                }
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                //6. 关闭资源
                if(rs != null) {
                    try {
                        rs.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
    
                if(stmt != null) {
                    try {
                        stmt.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
    
                if(conn != null) {
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }

     

     为什么出错呢????

    前面我们明明导入了驱动包了,

    是因为我们创建的是maven项目,前面的方式是普通java项目的导包方式。现在我们通过maven把Mysql的驱动包导进来

     添加下面这一段

     

    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.15</version>
        </dependency>

     我们可以看到maven下面多了一个mysql的驱动包

     我们再运行一下

    查看本地mysql数据里面的表的内容

  • 相关阅读:
    java注释
    Java程序的编译与运行
    java 变量-数据类型转换
    java 基本数据类型之四类八种
    编写并解释第一个java程序
    java 基础知识(配置环境变量)
    常用DOS 命令
    java安装文件简介
    mysql权限问题
    vim 文本编辑器
  • 原文地址:https://www.cnblogs.com/braveym/p/10029711.html
Copyright © 2020-2023  润新知