zoukankan      html  css  js  c++  java
  • java 每日习题(九)从数据库中取数据

    题目:连接数据库,取出数据。

    用到的类:

    Connection:连接数据库

    Statement:The object used for executing a static SQL statement and returning the results it produces.

    ResultSet:A table of data representing a database result set, which is usually generated by executing a statement that queries the database.

    package everyDay;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.junit.Test;
    
    public class GetData {
    
        @Test
        public void mysqlconnection() {
            try {
                String url = "jdbc:mysql://10.255.255.148:3306/testresults";
                String user = "user";
                String password = "pwd";
                Connection conn = DriverManager.getConnection(url, user, password);
                Statement stmt = conn.createStatement();
                //conn.setAutoCommit(false);
    
                String sql = "select timeStamp, elapsed from cpuInfo order by timeStamp";
    
                ResultSet rs = stmt.executeQuery(sql);
                //conn.commit();
                //conn.setAutoCommit(true);
    
                List<String> list = new ArrayList<String>();
    
                while (rs.next()) {
                    list.add(rs.getString(1));//添加其中一列
    
                }
                if (list != null && list.size() > 0) {// 如果list中存入了数据,转化为数组
                    String[] arr = new String[list.size()];// 创建一个和list长度一样的数组
                    for (int i = 0; i < list.size(); i++) {
                        arr[i] = list.get(i);// 数组赋值。
                    }
                    // 输出数组
                    for (int i = 0; i < arr.length; i++) {
                        System.out.println(arr[i]);
                    }
                }
    
            } catch (Exception e) {
                // TODO: handle exception
            }
    
        }
    }
  • 相关阅读:
    Linux(Centos7)下redis5安装、部署、开机自启
    请求*.html后缀无法返回json数据的问题
    Linux搭建图片服务器减轻传统服务器的压力(nginx+vsftpd)
    Centos7和Centos6防火墙开放端口配置方法(避坑教学)
    分享一个酷炫动态登录页面html
    分布式全文搜索解决方案
    PHP实现支付宝登录
    PHP发送短信
    PHP中发送qq邮件
    ES6新语法(二)
  • 原文地址:https://www.cnblogs.com/mtlogs/p/4986100.html
Copyright © 2011-2022 走看看