java 将MySql数据库中的数据(某一列)取出放入数组中 转

摘要:
=空列表。size()˃0){//如果数据存储在列表中,则将其转换为数组String[]arr=newString[list.size()];//将为{arr[i]=list.get;//分配与列表长度相同的数组。

转:http://blog.csdn.net/ewili/article/details/8605638

假设mysql中test数据库中有个表式score,有数据,我只取第一列的数据出来:
public void mysqlConnection(){
 try {
   Class.forName("com.mysql.jdbc.Driver").newInstance();//数据库驱动
   String url = "jdbc:mysql://localhost:3306/test";//数据库链接地址
   String user = "root";//用户名
   String password = "";//密码
   Connection conn = DriverManager.getConnection(url, user, password);//建立connection
   Statement stmt = conn.createStatement();
   conn.setAutoCommit(false);// 更改jdbc事务的默认提交方式 

   String sql = "select * from score";//查询语句
   ResultSet rs = stmt.executeQuery(sql);//得到结果集
   conn.commit();//事务提交
   conn.setAutoCommit(true);// 更改jdbc事务的默认提交方式 
   List<String> list=new ArrayList<String>();//创建取结果的列表,之所以使用列表,不用数组,因为现在还不知道结果有多少,不能确定数组长度,所有先用list接收,然后转为数组
   while (rs.next()) {//如果有数据,取第一列添加如list
    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 Auto-generated catch block   
   e.printStackTrace();
  }
}

//搞定。。。。。。。。。。。。。。。

免责声明:文章转载自《java 将MySql数据库中的数据(某一列)取出放入数组中 转》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇由socket fd泄漏想到的一些问题Modbus协议服务端(Netty)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux下mysql开启远程访问权限及防火墙开放3306端口

https://blog.csdn.net/WeakFantasy/article/details/52348829?locationNum=10 在Linux中装上mysql之后,发现windows中用navicat连接数据库失败,这是由于默认mysql的用户是没有远程访问的权限的,因此当navicat程序跟mysql数据库不在同一台服务器上时,我们需...

mysql router使用配置

mysql router使用配置 参考资料: https://www.jianshu.com/p/7fc8d77bea59 一、架构图 介绍: MySQL Router是处于应用client和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给client。是mysql-proxy的一个替代品。 Router...

Jakarta Java Mail属性参数配置

前言 Jakarta Mail网址:https://eclipse-ee4j.github.io/mail SMTP协议可匹配的属性:https://eclipse-ee4j.github.io/mail/docs/api/com/sun/mail/smtp/package-summary.html 翻译(Package com.sun.mail.smtp...

C#winform解析marc显示在datagridview中以及marc卡片显示

结果显示:marc显示: 卡片显示: 程序一个类: public class MARC { #region 界面上要显示的元素 public string ztm = "";//正题名 public string ftm = "";//副题名 public string fcm = "";//分册(辑)名 public string fch = "";...

linux安装mongodb(设置非root用户和开机启动)

官网地址:https://www.mongodb.com/ 在官网上选择不同的linux系统得到不同的下载地址,我们用的下载地址是:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz 1.mongodb的安装及连接 cd opt/ wget https://fast...

入选 SIGMOD2021 的时间序列多周期检测通用框架 RobustPeriod 如何支撑阿里业务场景?

简介: 本文除了介绍RobustPeriod的核心技术亮点,还将重点解释如何将它构筑成服务来解决阿里云的业务痛点。 近日,由阿里云计算平台和阿里云达摩院合作的时序多周期检测相关论文RobustPeriod: Robust Time-Frequency Mining for Multiple Periodicity Detection被SIGMOD 2021...