当前位置: 代码迷 >> Sql Server >> 把sql查到的表展示到文本区,新手啊不会,求指导
  详细解决方案

把sql查到的表展示到文本区,新手啊不会,求指导

热度:39   发布时间:2016-04-27 11:42:58.0
把sql查到的表显示到文本区,新手啊不会,求指导
帮忙改下
public class txt extends JFrame {
private static final String FILE_NAME ="C:\\ab.txt";//文件名可改
JButton b1;//按钮
JTextArea txt1;//文本区
public txt(){
this.setTitle("txt文件载入");
b1=new JButton("点击载入文件");
b1.addActionListener(new ActionListener(){

//发生操作事件时,调用该对象的 actionPerformed 方法。

public void actionPerformed(ActionEvent e) {
System.out.println(e.getActionCommand());
loadFile(FILE_NAME);
}
});

this.add(b1,BorderLayout.SOUTH);//按钮位置为下中间
txt1=new JTextArea();
this.add(txt1,BorderLayout.CENTER);//文本居中

}
private void loadFile(String filename){
Scanner sc=null;//文本扫描器
try{
sc=new Scanner(new File(filename));
txt1.setText("");
// 如果在此扫描器的输入中存在另一行
while(sc.hasNextLine()){
txt1.append(sc.nextLine());

txt1.append("\n");
}

}
//没有找到文件异常监测
catch(FileNotFoundException e){
e.printStackTrace();

}
//异常监测
finally{
if(sc!=null)
sc.close();

}
}
public static void main(String[] args){
txt wnd=new txt();
wnd.setSize(600,500);//窗口大小
wnd.setVisible(true);//设置窗口可见

  }
}
下面试我连接数据库成功的代码
package pkg;
import java.sql.*;


public class Main {

public static void main(String[]args)
{

String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=test";
String userName="sa";
String userPwd="123456";
try{
Class.forName(driverName);
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接成功");


}
catch(Exception e){
e.printStackTrace();




System.out.println("连接失败");

}
}
}

------解决方案--------------------
你把你的SQL语句找出来,放到查询分析器运行就可以了啊
------解决方案--------------------
我没找到你的SQL语句。
你指的文本区是哪儿的文本区啊??
你是想把查询的结果遍历到你的程序上?还是想在哪儿展示???
------解决方案--------------------
看看ado相关资料。
------解决方案--------------------
楼主:基于你的问题的解答:

1。点击按钮时显示txt文件,那么你的界面所用的控件应该是文件框。
2。现在你想显示数据库的表,那么你需要把控件改成dataview或其它数据显示控件。

那么这样你点击它就把数据显示出来了。如果楼主还想把数据显示在文本框中,也是可以的,你可以把语句改成print试试,也可以先转换成文本格式,然后再显示出来。

方法比较多,希望楼主根据自己的实际情况修改程序。

预祝楼主成功。
  相关解决方案