• DB与java的关联


    1 下载mysql(http://www.mysql.cn/),解压并安装。
    若安装之后,可以打开mysql.exe,说明安装成功。

    2 打开mysql.exe之后,输入mysql命令,建库/建表/插入...

    3 下载JDBC驱动(http://mysql.ntu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.0.8.zip)
    (JDBC驱动是与java程序的接口, 使java语言开发的程序可以连接使用sql数据库。)

    4 将JDBC驱动(即其中的jar包,在这里叫做mysql-connector-java-5.0.8-bin.jar)导入到工程中:
    工程上右键,选择Build Path--->Configure Build Path--->Libraries--->Add External JARs--->导入jar包

    5 编写代码,对数据库进行操作处理,具体如下:

    import java.sql.*;
    
    public class Test {
    
        public static void main(String[] args) {
    
            // 驱动程序名
            String driver = "com.mysql.jdbc.Driver";
    
            // URL指向要访问的数据库名DBname(不区分大小写)
            String url = "jdbc:mysql://127.0.0.1:3306/DBname";
    
            // MySQL配置时的用户名
            String user = "user";
    
            // Java连接MySQL配置时的密码
            String password = "password";
    
            try {
                // 加载驱动程序
                Class.forName(driver);
    
                // 连续数据库
                Connection conn = DriverManager.getConnection(url, user, password);
    
                // statement用来执行SQL语句
                Statement statement = conn.createStatement();
    
                // 要执行的SQL语句
                String sql = "select * from test";
    
                // 结果集
                ResultSet rs = statement.executeQuery(sql);
    
                // 对结果集的使用
                while (rs.next()) {
                    // 选择name这列数据,这是数据库中的列的名字(不区分大小写)
                    String name = rs.getString("name");
                    // ...
                }
                rs.close();
                conn.close();// 有时,最好把对资源的关闭释放放在finally块中。
    
            } catch (Exception e) {
                // 异常处理
            }
        }
    }

    说明:

    对于其他数据库,如postgreSQL,大体的流程也是这样。
    最好生成个porperties文件,若是不用这个文件,就需要将信息写在代码中。但是有这个文件会更好,将配置的信息写在此,有更好的可读性。
    database.properties:
    jdbc.drivers=...
    jdbc.url=...
    jdbc.username=...
    jdbc.password=...
    ...

  • 相关阅读:
    sklearn的preprocessing模块--数据预处理
    [系列转载]一.建模前的数据清洗与处理
    2.2 数学科学的数学之矩阵-行列式
    4)函数极限与连续函数
    6)导数
    java编写基于netty的RPC框架
    购买阿里云 实现内网 穿透 仅86元/年,而且
    OAuth 2.0
    java中JVM内存管理(1)
    java实现,使用opencv合成全景图,前端使用krpano展示
  • 原文地址:https://www.cnblogs.com/xiaoChongUp/p/3334425.html
Copyright © 2020-2023  润新知