| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:[求助]为什么我的程序能运行,却得不到数据库中的数据
只看楼主 加入收藏
xinghun868
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-6-1
收藏
 问题点数:0 回复次数:2 
[求助]为什么我的程序能运行,却得不到数据库中的数据
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.*;
class StudentData extends JDialog implements ActionListener{
JPanel p1=new JPanel();
JPanel p2=new JPanel();
JPanel p3=new JPanel();
JPanel p4=new JPanel();
JTextField txtNO=new JTextField(8);
JTextField txtName=new JTextField(10);
JTextField txtSex=new JTextField(2);
JButton first=new JButton("首页");
JButton ok=new JButton("退出");
Statement stmt;
ResultSet rs;

public StudentData(){
setModal(true);
setSize(400,300);
setTitle("学生档案信息查看表");
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=xsda","sa","");
stmt=con.createStatement();
rs=stmt.executeQuery("select * from xsdl");
Container content=this.getContentPane();
content.setBackground(Color.DARK_GRAY);
content.setLayout(new GridLayout(4,1));
p1.add(new JLabel("学号:"));
p1.add(txtNO);
p2.add(new JLabel("姓名:"));
p2.add(txtName);
p3.add(new JLabel("性别:"));
p3.add(txtSex);
p4.add(ok);
p4.add(first);
ok.addActionListener(this);
first.addActionListener(this);
content.add(p1);
content.add(p2);
content.add(p3);
content.add(p4);
rs.first();
loadData();
}catch(Exception e){e.printStackTrace();}
setVisible(true);
}
boolean loadData(){
try{
txtNO.setText(rs.getString("classNO"));
txtName.setText(rs.getString("Name"));
txtSex.setText(rs.getString("sex"));
}catch(SQLException e){e.printStackTrace(); return false;}
return true;
}
public void actionPerformed(ActionEvent e){
try{
if(e.getSource()==ok){
dispose();
System.exit(0);
}
else if(e.getSource()==first){
rs.first();
}
loadData();
}catch(Exception er){}
}
public static void main(String args[]){
JFrame.setDefaultLookAndFeelDecorated(true);
Font font=new Font("JFrame",Font.PLAIN,14);
Enumeration keys=UIManager.getLookAndFeelDefaults().keys();
while(keys.hasMoreElements()){
Object key=keys.nextElement();
if(UIManager.get(key) instanceof Font)
UIManager.put(key,font);
}

StudentData stu=new StudentData();
}

}
请问各位大侠怎么解决啊??谢谢
搜索更多相关主题的帖子: 数据库 得不到 运行 
2007-09-14 19:48
pity1115
Rank: 1
等 级:新手上路
威 望:2
帖 子:184
专家分:0
注 册:2006-9-15
收藏
得分:0 
有什么异常信息?
一般连接SqlServer2000需要打SP3或者SP4的补丁,把验证模式改为混合验证,加上驱动包。

2007-09-14 22:11
xinghun868
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-6-1
收藏
得分:0 
我补丁打了啊~连接数据库也成功了啊!可是这个程序却得不到数据啊!!

2007-09-15 10:21
快速回复:[求助]为什么我的程序能运行,却得不到数据库中的数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030200 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved