问题描述
用的是Jbuilder!!谢谢!!
解决方案
解决方案二:
我举个例子,你一看就懂。下面是查询语句。你然后到你要显示数据的text框那边。添加以下代码:finalJTextFieldscorefield=newJTextField();finalGetscoregetscore=newGetscore();List<String>list=getscore.selectscour(sname,cname);for(Stringitem:list){scorefield.setText(item);}JJTextField和Getscore必须终态。用集合List提起值,然后放到text中。很简单。//查找成绩publicList<String>selectscour(Stringsname,Stringcname){List<String>list=newArrayList<String>();Connectioncon=null;PreparedStatementp=null;ResultSetrs=null;Stringsql="select*fromgrade1wheresname=?andcname=?";try{con=Getsql.getConnection();p=con.prepareStatement(sql);p.setString(1,sname);p.setString(2,cname);rs=p.executeQuery();while(rs.next()){list.add(rs.getString("mark"));}}catch(Exceptione){e.printStackTrace();}finally{try{if(rs!=null)rs.close();}catch(Exceptione){//TODO:handleexception}try{if(p!=null)p.close();}catch(Exceptione){//TODO:handleexception}try{if(con!=null)con.close();}catch(Exceptione){//TODO:handleexception}}returnlist;}
解决方案三:
文本框.value=查询的值
解决方案四:
try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=数据库","sa","sa");st=con.createStatement();rs=st.executeQuery("Select*from表名");System.out.println(rs.getString("字段名"));}catch(Exceptionex){ex.printStackTrace();}
解决方案五:
如果是加到文本框里的话,僦文本名.settext(rs.getString("字段名"));