当前位置:首页 » 数据仓库 » swing查询数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

swing查询数据库

发布时间: 2022-04-21 15:29:40

‘壹’ 如何在swing 表格中实现对数据库的增删改查

// 我们需要给 JTable 指定我们自己定义的 Table Cell Editor.
JTable 工作过程如下:
当一个表格显示之前,JTable 会询问每个单元格,getCellRender().getTableCellRendererComponent() 得到一个 Swing 组件后,就用它来在指定单元格显示出来。

‘贰’ Java swing 访问数据库

打成JAR后,你的驱动jar 用eclipse是打包不进去的你可以把你的驱动包解压缩,然后双击你自己打的jar,点添加,把解压缩出来的一个文件添加到你的jar包中去 另外一个方法,把你的jar包和驱动包放在同一个目录下应该可以跑

‘叁’ Swing中动态显示数据库数据

如果数据不多的话可以一次全查出来,每10条显示一次,用jtable显示就行了

否则的话就要在sql语句上加条件了,每次只查询10条记录,你完全可以用分页代码中的sql语句。

但还是那个问题,不能用循环做。那怎么触发下一个10条记录呢?做个按钮?点一下显示10条,再点下又10条。你不觉得这就是分页吗?

‘肆’ swing如何在一开始的主界面就可以看到数据库中的数据,在OA系统中主界面有校区和用户,这些是数据库中的。

这个问题有点模糊哈,主界面显示以前就先从数据库里面查出数据啊,让后把数据放在主界面,或者该放的位置显示。

‘伍’ 如何实现在JAVA的图形界面上查询数据库内容

Java Swing中实现数据库查询还是很简单的,就如你上面的问题,可以在一个JFrame上添加两个JPanel,一个JPanel添加用于输入查询条件的文本输入框和一个Button,另一个添加用于显示查询的组件。
这样你在输入查询条件之后,点击查询按钮,将要触发一个鼠标点击事件,你可以在处理这个事件的方法之中实现查询功能,然后你在显示查询的组件上显示你查询到的结果。
具体使用什么样的组件你可以查看jdk文档,希望我的回答对你有所帮助!

‘陆’ java 怎样将查询到的数据库的内容显示在Swing界面上

用JTable读数据库返回的字段名称列表和数据列表 就可以了

‘柒’ swing点击查询按钮表格显示数据库内容

你这样当然是不行的了,不能只是改数据,swing的table是数据和显示分开的模式.
你要取到先删除TableModel再new一个新的TableModel实现并加入数据才行

‘捌’ java的swing结合JDBC编程中用什么关键字获取数据库中的值

正常使用数据库取值就行。把RS结果集里的值变成String传给Swing的空间就行
比如你的空间对象叫tt就 tt.settext(str);//str为查询到的数据

‘玖’ swing 下拉框的值是从数据库查询出来的,怎么样让下拉框第一个值都是空,

这个很好办吧
你是在后台从数据库查询出来,拼装成json格式返回页面
使用jQuery将数据加入下拉列表的吗
可以这样啊:
$("#selectID").appendChild("<option value=''></option>");
然后用jQuery的each方法遍历加到下拉列表就行啦。

‘拾’ Java SWING如何从数据库中读取多组数据通过JTable显示

public void inithavesold(){//建立查询已销售商品表格、模型

try {
Vector<String> columnName = new Vector<String>();//字段名
Vector<Vector<Object>> dataVector = new
Vector<Vector<Object>>(); //存储所有数据,里面每个小的Vector是存单行的
columnName.add("编号");
columnName.add("商品名");
columnName.add("数量");
columnName.add("价格");
columnName.add("总盈利");

conn = DataBase.getconnection();
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from havesold");
while(rs.next()){
Vector<Object> vec = new Vector<Object>();//就是这个存单行的,最后放到上面的大的Vector里面
for(int i=1;i<=5;i++){
vec.add(rs.getObject(i));
}
dataVector.add(vec);
}
tmhavesold = new DefaultTableModel();//建立默认的JTable模型
tmhavesold.setDataVector(dataVector, columnName);//设定模型数据和字段
DataBase.free(conn, stmt, rs);
} catch (SQLException e) {
e.printStackTrace();
}
jtable.setModel(tmhavesold);
}