java查询数据库 的问题

问题描述

点击按钮没有反映packageappmedicine.view;importjava.awt.Container;publicclassagencyMessageextendsJInternalFrame{/****/privatestaticfinallongserialVersionUID=1005625849656072748L;publicJTextFieldtextField;privateJTabletable;/***Launchtheapplication.*/publicstaticvoidmain(String[]args){EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{agencyMessageframe=newagencyMessage();frame.setVisible(true);}catch(Exceptione){e.printStackTrace();}}});}/***Createtheframe.*@throwsSQLException*@throwsClassNotFoundException*/publicagencyMessage()throwsClassNotFoundException,SQLException{setTitle("u7ECFu529Eu4EBAu4FE1u606Fu67E5u8BE2");setBounds(100,100,615,394);JPanelpanel=newJPanel();getContentPane().add(panel,BorderLayout.NORTH);JLabellabel=newJLabel("u7ECFu529Eu4EBAu7F16u53F7uFF1A");panel.add(label);textField=newJTextField();panel.add(textField);textField.setColumns(10);JButtonbutton=newJButton("u786Eu5B9A");button.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){try{getSearchVector();}catch(SQLExceptione1){//TODO自动生成的catch块e1.printStackTrace();}}});panel.add(button);finalJScrollPanescrollPane=newJScrollPane();getContentPane().add(scrollPane,BorderLayout.CENTER);VectordataVector=null;table=newJTable(dataVector,getAgencyColumnVector());scrollPane.setViewportView(table);}publicVectorgetSearchVector()throwsSQLException{Connectionconn=null;java.sql.Statementstmt=null;conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=db_medicine","sa","5512834panni");stmt=conn.createStatement();Stringname=textField.getText();Stringsql=null;sql="select*fromagencywhereano='"+name+"'";//定义SQL语句ResultSetrs=stmt.executeQuery(sql);System.out.print(sql);VectorsearchVector=newVector();VectordataVector=newVector();while(rs.next()){VectorrowVector=newVector();for(inti=1;i<=5;i++){if(i==2||i==4){rowVector.add(String.valueOf(rs.getString(i)));}else{rowVector.add(rs.getString(i));}}dataVector.add(rowVector);}returndataVector;}VectorgetAgencyColumnVector(){VectorcolumnVector=newVector();columnVector.add("编号");columnVector.add("姓名");columnVector.add("性别");columnVector.add("电话");columnVector.add("备注");returncolumnVector;}}

解决方案

解决方案二:
没有加载数据库驱动
解决方案三:
加载了,别人说是调用Vector的问题

时间: 2024-11-10 00:12:46

java查询数据库 的问题的相关文章

xml-java查询数据库数据转为XML文件实体属性多时的问题

问题描述 java查询数据库数据转为XML文件实体属性多时的问题 现在是查出数据库数据是list集合,通过遍历list获取Custinfo,如果实体中有很多属性那么就要写很多次getxxx()感觉这样繁琐很浪费时间,有什么方法不通过getXxx()可以把Custinfo属性中对应的数据库的数据循环加到xml文件中,目的是想减少实体中有很多属性时写getXxx(),这个想法是不是行不通? 解决方案 为什么要转为xml文件,,别人都是转为json,, 解决方案二: 你想想框架是怎么根据你的Bean对

Java8中使用流方式查询数据库的方法_java

由于关系型数据库操作语言和面向对象语言之间的差异,如今我们仍然需要花费许多时间建立数据库与 Java 应用之间互相沟通的桥梁.通常,我们可以编写自己的映射层(mapping layer),或者使用第三方的 ORM(Object Relational Mapper)对象关系映射框架,比如 Hibernate.ORM 框架虽然使用起来很方便,但是如何正确地配置和提高框架操作数据库的性能却不太容易,ORM 框架往往会使我们的应用性能下降. 最近,我贡献了一个新的开源项目--Speedment,它能使我

Java 8:如何使用流方式查询数据库?

Speedment 是使用 ORM 方式操作数据库的一种选择,以前我们需要100行操作数据库的 Java 代码,在 Java 8中,可能只需要一行代码. 在90年代末,我使用 Java 开发数据库应用的时候,许多代码逻辑都需要自己来编写,比如捕获异常.类型转换等,经过许多改动,最后这些代码变得难以维护和扩展. 由于关系型数据库操作语言和面向对象语言之间的差异,如今我们仍然需要花费许多时间建立数据库与 Java 应用之间互相沟通的桥梁.通常,我们可以编写自己的映射层(mapping layer),

关于java问题-java web查询数据库问题

问题描述 java web查询数据库问题 查询数据库是,关键字查询,rs.next() 查不出来,都有什么解决方法啊?谢谢. 解决方案 1.你用同一条SQL语句直接查询数据库,看看是否能出现结果.如果也没有结果,那就是SQL语句有问题: 2.如果1能查到结果,那么检查Java中连接数据库配置是否正确,是否正确的连接到了目标数据库. 解决方案二: 1.用你写的sql去执行后,看是否有结果,若没有,则说明你查询的sql有问题 2.在检查数据库的连接配置是否正确 3.可以用hashNext()判断 解

java 查询oracle数据库所有表DatabaseMetaData的用法(详解)_java

一 . 得到这个对象的实例 Connection con ; con = DriverManager.getConnection(url,userName,password); DatabaseMetaData dbmd = con.getMetaData(); 二. 方法getTables的用法 原型: ResultSet DatabaseMetaData.getTables(String catalog,String schema,String tableName,String []type

Java连接SQL Server2008查询数据库数据,如何显示查询结果到一个列表

问题描述 本人用Java已连接到SQLServer2008,现在想通过Java查询SQLServer中的数据,并显示在一个表中请大神帮忙 解决方案 解决方案二:写个方法,一个jsp页面就搞定.解决方案三:个人觉得还是一样的,查询的sql放到集合里面,然后页面集合显示解决方案四:既然已经连接上了数据库,查询数据就很简单了,直接调用jdbc的查询方法来查询,将结果用集合存放,再传到你要的表中,一步步来啊.

webservice接口-java webService接口实现查询数据库返回一个XML

问题描述 java webService接口实现查询数据库返回一个XML java webService接口实现查询数据库返回一个XML,用dom4j去操作XML, 解决方案 查询返回的数据库数据,然后用XML类库构建成XML格式的数据返回web api 解决方案二: 接口实现类怎么写方法查询数据库数据,xml返回表字段?

Java mysql数据库并进行内容查询实例代码_java

Java  mysql数据库并进行内容查询 最近用框架做了几个项目,感觉当初底层的东西有点忘了,写一个JDBC的简单的连接代码来熟悉回顾一下,也希望对刚接触的新手能有所帮助.这也是我的第一篇随笔,废话不多说,直接上代码: public Connection getCon() { //数据库连接名称 String username="root"; //数据库连接密码 String password=""; String driver="com.mysql.j

java指定查询数据库表内容并用一个二维数组a来显示出现的问题

问题描述 主要通过"元件名"和"生产厂家"2个内容来查询数据库并显示结果部分代码如下:Objecta[][];Objectcolname[]={"元件名","生产厂家"};.....a=newObject[30][2];table=newJTable(a,colname);......if(eb.getSource()==b_enter){try{inti=0;sqll=sql.connect();a1="'&quo