美文网首页我爱编程
Java 链接数据库

Java 链接数据库

作者: MHLEVEL | 来源:发表于2018-05-26 14:42 被阅读0次

Java 连接 MySQL 需要驱动包

jdbc驱动包下载:https://pan.baidu.com/s/1VpjyXqPMABZxZx_yIsvUbA         密码: 1v9b

【第一步】创建测试数据

我这里用的是phpmyadmin数据库可视化管理工具

创建测试数据的结构

【第二步】插入数据

插入的测试数据

【第三步】用eclipse创建项目

项目目录结构

【ps:目录结构中没有出现Referenced Libraries的解决办法】

1.右键项目名称——》2.点击Properties——》3.点击Libraries——》4.点击Add External JARs——》5.找到jdbc文件——》点击下方的打开就行

【第四步】创建类,写代码,运行即可

package com.runoob.test;

import java.sql.*;

public class MySQLDemo {

    // JDBC 驱动名及数据库 URL    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; 

    static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB";

    // 数据库的用户名与密码,需要根据自己的设置

    static final String USER = "root";

    static final String PASS = "123456";

    public static void main(String[] args) {

        Connection conn = null;

        Statement stmt = null;

        try{

            // 注册 JDBC 驱动

            Class.forName("com.mysql.jdbc.Driver");

            // 打开链接

            System.out.println("连接数据库...");

            conn = DriverManager.getConnection(DB_URL,USER,PASS);

            // 执行查询

            System.out.println(" 实例化Statement对象...");

            stmt = conn.createStatement();

            String sql;

            sql = "SELECT id, name, url FROM websites";

            ResultSet rs = stmt.executeQuery(sql);

            // 展开结果集数据库

            while(rs.next()){

                // 通过字段检索

                int id  = rs.getInt("id");

                String name = rs.getString("name");

                String url = rs.getString("url");

                // 输出数据

                System.out.print("ID: " + id);

                System.out.print(", 站点名称: " + name);

                System.out.print(", 站点 URL: " + url);

                System.out.print("\n");

            }

            // 完成后关闭

            rs.close();

            stmt.close();

            conn.close();

        }catch(SQLException se){

            // 处理 JDBC 错误

            se.printStackTrace();

        }catch(Exception e){

            // 处理 Class.forName 错误

            e.printStackTrace();

        }finally{

            // 关闭资源

            try{

                if(stmt!=null) stmt.close();

            }catch(SQLException se2){

            }// 什么都不做

            try{

                if(conn!=null) conn.close();

            }catch(SQLException se){

                se.printStackTrace();

            }

        }

        System.out.println("Goodbye!");

    }

}

【PS:运行时可能出现如下警告】

图源网络

【原因是MySQL在高版本需要指明是否进行SSL连接。解决方法如下】

在代码中加入这一条语句即可

?characterEncoding=utf8&useSSL=true

相关文章

  • JDBC与MyBatis

    传统的JDBC编程 JAVA程序通过JDBC链接数据库,这样我们就可以通过SQL对数据库进行编程。 JAVA链接数...

  • 使用JDBC链接数据库并读取数据

    JDBC是java的数据库链接规范,链接上数据库可以并执行sql,执行逻辑如下,获取链接创建statement调用...

  • 2019-04-29 Java_JDBC_0

    Java程序访问数据库:①:import java.sql,*; JDBC链接数据库 涉及到一个JDBC连接的编程...

  • JAVAEE JDBK 与DAO设计模式模式

    JDBC: Java数据库连接技术,提供链接各种常用数据库的功能 DriverManager:根据数据库,管理JD...

  • java链接数据库mysql (JDBC)以及常用接口命令

    一:链接数据库 1.首先导入包:import java.sql.*; 2.设置 链接数据库的iP,账号,密码pri...

  • JDBC入门

    JDBC的全称:JavaDataBaseConnectivity(java数据库链接)。 作用: 在没有JD...

  • Java 链接数据库

    Java 连接 MySQL 需要驱动包 jdbc驱动包下载:https://pan.baidu.com/s/1Vp...

  • java链接数据库

    Eclipse导入jar包 选择自己的jar路径 链接数据库

  • java链接数据库

    加载驱动程序。 在一个项目右键点击。BuildPath --> Configuer Build Path --> ...

  • JDBC

    JDBC架构:java DataBase Connectivity用来将java代码和数据库进行链接为多种关系型数...

网友评论

    本文标题:Java 链接数据库

    本文链接:https://www.haomeiwen.com/subject/drhmjftx.html