zoukankan      html  css  js  c++  java
  • JDBC连接MySQL

    准备工作:

    1. 安装好MySQL并启动服务

    2. 下载 mysql-connector-java-5.1.45 (也可以通过IDEA自动下载)

    连接步骤:

    1. View >Tool Windows >DataBase > + > MySQL

    2. 添加连接器

    3. 填写下图内容并测试连接,出现 successful 就表示连接成功,第一次进入时会有填写数据库名的选项,填写过了这个名字就会消失并进入URL

     

    4. 右边栏显示数据库的表结构

     

    5. 表内数据显示在左边(可视界面)

    表的左上角可以查询内容(按城市名查询),如过修改了内容要点击提交按钮才能真正提交至数据库

    6. java操作数据库,先要导入MySQL的驱动包,具体操作代码如下:

    import java.sql.*;
    
    
    public class JDBCtest {
        static final String driver = "com.mysql.jdbc.Driver";
        static final String url = "jdbc:mysql://localhost:3306/yiibaidb";
        static final String user ="root";
        static final String password ="123";
        public static void main(String[] args) {
            Connection con=null;
            try
            {
                //加载驱动程序
                Class.forName("com.mysql.jdbc.Driver");
                //1. getConnection()方法,连接MySQL数据库,指明连接对象
                con = DriverManager.getConnection(url,user,password);
                if(!con.isClosed()){
                   System.out.println("Succeeded connecting to the Database!");
    }
    //2.创建statement类对象,用来执行SQL语句 Statement statement = con.createStatement(); String sql = "select city from yiibaidb.offices";
    //3.创建ResultSet类,用来存放获取的数据结果集 ResultSet rs = statement.executeQuery(sql); System.out.println("---------------"); System.out.println("执行结果如下所示:"); System.out.println("---------------"); System.out.println(" 城市" + " " ); System.out.println("---------------"); String city = null; while(rs.next()) { //获取city这列数据 city = rs.getString("city"); System.out.println(city + " " ); } rs.close(); con.close(); } catch(ClassNotFoundException e) { //数据库驱动类异常处理 System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) { //数据库连接失败异常处理 e.printStackTrace(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally { System.out.println("数据库数据成功获取!!"); } } }

    补充:

    二者的区别:

    MySQL的基础操作就不讲了,实例数据库和简易教程参考:

    http://www.yiibai.com/mysql/how-to-load-sample-database-into-mysql-database-server.html

    https://segmentfault.com/a/1190000006876419

    https://github.com/jaywcjlove/mysql-tutorial

  • 相关阅读:
    css选择器的优先级
    ECHO.js 纯javascript轻量级延迟加载
    Chrome测试网站加载时间与流量消耗
    演示:纯CSS实现自适应布局表格
    通过jquery-ui中的sortable来实现拖拽排序
    XAMPP下的composer的安装
    jQuery动态五星评分
    HTML,CSS编码规范
    mysql排序,可以对统计的数据进行排序
    thinkphp中配置信息的二维数组设置与使用
  • 原文地址:https://www.cnblogs.com/sleeping-dog/p/8386204.html
Copyright © 2011-2022 走看看