select-java中怎么获取sql数据表中某指定行(gysqc=get_item)的所有数据?求解答

问题描述

java中怎么获取sql数据表中某指定行(gysqc=get_item)的所有数据?求解答

String get_item = (String) box.getSelectedItem();
String sql_chaxun = "select * from tb_gysinfo";
try {
conn = daoConn.getConn();
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = st.executeQuery(sql_chaxun);
Array s1 = rs.getArray("id");
Array s2 = rs.getArray("gysqc");
Array s3 = rs.getArray("jc");
Array s4 = rs.getArray("address");
Array s5 = rs.getArray("yb");
Array s6 = rs.getArray("dh");
Array s7 = rs.getArray("cz");
Array s8 = rs.getArray("lxr");
Array[] ss = { s1, s2, s3, s4, s5, s6, s7, s8 };
tableModel.addRow(ss);
} catch (Exception e) {
e.printStackTrace();
}


解决方案

select * from tb_gysinfo where gysqc=get_item,话说这是最基础的SQL了,你一点SQL都不会?

解决方案二:

 sql语句改成 sql_chaxun  =  "select * from tb_gysinfo  t where  t.gysqc = "+get_item;

解决方案三:

使用where条件进行筛选啊,直接使用gysqc=get_item条件就行

解决方案四:

通过where进行选择。参考这个:http://blog.csdn.net/qq_19558705/article/details/49947317

解决方案五:

嗯哦,解决了,谢谢哈

时间: 2024-08-08 14:41:44

select-java中怎么获取sql数据表中某指定行(gysqc=get_item)的所有数据?求解答的相关文章

默认情况下,不使用of子句表示在select所有的数据表中加锁(转)

Select -forupdate语句是我们经常使用手工加锁语句.通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作.同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍.   借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作.本篇我们就来介绍一下这个子句的用法和功能.   下面是采自Oracle官方文档<SQLLanguage Reference>中关于for update子句的说明:(请双击点开图片查看)  

如何写SQL实现:在数据表中增加一列,该列的值是出库数的累加 (按制单日期升序累加)

问题描述 如何写SQL实现:在数据表中增加一列,该列的值是出库数的累加 (按制单日期升序累加) 如上图,在数据表中增加一列[累计出库数],累计出库数的值等于出库数的累加数(按制单日期升序累加),如何写SQL实现 解决方案 Oracle有现成的lead,lag函数 其他数据库看下面我的博客 sqlserver http://blog.csdn.net/danielinbiti/article/details/45308867 mysqlhttp://blog.csdn.net/danielinbi

2005-如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录?

问题描述 如何在SQL数据表中如何剔除连续重复的记录,统计个数时只记做1条记录? 各位大虾帮帮忙:如何剔除数据表中连续重复的记录记做1条记录?? 数据表如下,我想要取result=0的sn在各prodorderid下的个数( 注意:要剔除连续重复的数据,记做1条记录,但是不连续的重复的分别记为1条记录 ) create table test ( id int identity(1,1) primary key, sn varchar(50) not null, prodorderid int n

急求:如何把datagridview 表格中的数据写入到SQL数据库表中?

问题描述 如何把datagridview表格中的数据写入到SQL数据库表中?请知道的给我点详细的代码让我学习一下,谢谢了, 解决方案 解决方案二:例:自己更换连接对象.表名就可以了.DimsqladpAsNewSqlClient.SqlDataAdapterDimsqlcomAsNewSqlClient.SqlCommandDimsqlcbdAsNewSqlClient.SqlCommandBuildersqlcom.Connection=DBsqlcom.CommandText="select

vc++-VC下SQL语句读取数据表中第n个记录数据

问题描述 VC下SQL语句读取数据表中第n个记录数据 select 列名 from 表单 语句取出的是一整列,现在想取出这一例的第n个数据,不知道如何读出 不使用 select 列名 from 表单 where 列名 = 对应值 解决方案 举个例子: select * from(select row_number() over(order by id desc) rowid,name from test) t where t.rowid = 10 --取第10条记录 解决方案二: select

读取数据表中第m条到第n条的数据,SQL语句怎么写?

原文:读取数据表中第m条到第n条的数据,SQL语句怎么写? 对于MySQL或者Oracle来说,如果实现从Table 表中取出第 m 条到第 n 条的记录操作,我们需要TOP函数(不是所有的数据库都支持TOP函数):Select Top子句 但是,你能想到几种方法? (1)使用not in Select TOP n-m+1 *  FROM Table  Where (id NOT IN (Select TOP m-1 id FROM Table ))     (2)使用exists  Selec

sql查询-sql 同一个表中如何把两条数据合并成一条显示,并显示两条数据的全部内容

问题描述 sql 同一个表中如何把两条数据合并成一条显示,并显示两条数据的全部内容 数据库是 sqlserver2008的环境. 是一个列变行的问题 ,请大师帮忙啊. 比如 table表中 字段: id name bianhao address shijian 1 张三 001 北京 2013-12-1 2 李四 001 北京 2013-12-1 最后显示的内容为: 字段: name1 name2 bianhao address shijian 张三 李四 001 北京 2013-12-1 合并

Sql Server中清空所有数据表中的记录_MsSql

Sql Server中清空所有数据表中的记录 清空所有数据表中的记录: 复制代码 代码如下: exec sp_msforeachtable  @Command1 ='truncate table ?' 删除所有数据表: 复制代码 代码如下: exec sp_msforeachtable 'delete   N''?''' 清空SQL Server数据库中所有表数据的方法(有约束的情况) 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之

我在C#后台中获取了数据库表中我需要的字段的值(是以string的类型取出来的),然后我已经将这些值进行了操作,得到了新的数据(string类型)将得到的新数据

问题描述 我在C#后台中获取了数据库表中我需要的字段的值(是以string的类型取出来的),然后我已经将这些值进行了操作,得到了新的数据(string类型)将得到的新数据插入到数据库中怎么做(要用存储过程做),求大神指教,最好能给我点代码参考. 解决方案 解决方案二:...数据库基础insert和update解决方案三:不就是普通的插入更新操作吗,msdn上都有示例代码解决方案四:参考实例:intid=0;//使用存储过程实现添加数据//proc_AddUser为存储过程名称using(SqlC