Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate » MS SQL  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 如何在java组件中显示SQL中的信息??
liaoh247





发贴: 4
积分: 0
于 2006-05-25 05:03 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
为了做毕业设计,我自学了java,还自学了JDBC-ODBC...编程编到三更半夜结果被一个小问题给难住了,很是郁闷.大家不要认为我问的问题太简单哦.我还是初学者,要是谁能帮帮我,我感激不尽!!!!!!
我做的是一个Application程序,我希望能按下一个Button然后显示数据库中的信息
比如select *from table1这样的信息显示在一个textArea中,
Button btnY;这个有了
btnY=new Button("是");这个也有了
.........
btnY.addActionListener(this);这个也有了
然后就应该是在public void actionPerformed(ActionEvent e) 中写方法了,我把
if(e.getActionCommand()=="是")
{
Connection cn;
Statement sql;
ResultSet rs;
try {
String url="jdbc:odbc:TABLE1";
class.forName("Sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection(url);
sql=cn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
String str="SELECT * FROM TABLE1";
rs=sql.excuteQuery(str);
int columnCount=theMetaData.getColumnCount();
theVisits.setText("");
while(theResult.next())//获取数据集中的数据
{
for(int i=1;i<=columnCount;i++)
{
String colValue=rs.getString(i);
if(colValue==null)colValue="";
theVisits.append(colValue+";");
}
theVisita.append("\n");
}
}
这一大堆东西写在public void actionPerformed(ActionEvent e) 里边,结果错误连篇啊,真伤心...是我某些地方没注意到,还是代码写得有问题啊??我最终的指望就是这篇帖子了....因为我们班上没有一个人会java...-.-
肯帮我的大侠回给贴哦或者加我的QQ59348816谢谢


why edited on 2006-05-25 22:29

作者 Re:如何在java组件中显示SQL中的信息?? [Re:liaoh247]
liaoh247





发贴: 4
积分: 0
于 2006-05-25 05:07 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
晕~~怎么会有一个灯泡啊?应该是Light Bulb
哪位仁兄不闲麻烦的话,帮偶讲解下在application程序组件中添件查询数据库的SQL语句的详细步骤..



作者 Re:如何在java组件中显示SQL中的信息?? [Re:liaoh247]
liaoh247





发贴: 4
积分: 0
于 2006-05-25 05:10 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
int columnCount=theMetaData.getColumnCount();
theVisits.setText("");
while(theResult.next())//获取数据集中的数据
{
for(int i=1;i<=columnCount;i++)
{
String colValue=rs.getString;
if(colValue==null)colValue="";
theVisits.append(colValue+";");
}
theVisita.append("\n");
}
估计这一节有问题,完全照书抄的,也不知道columnCoun,append是啥玩意儿...



作者 Re:如何在java组件中显示SQL中的信息?? [Re:liaoh247]
liaoh247





发贴: 4
积分: 0
于 2006-05-25 05:11 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
晕!那个灯泡是( i )不空格居然就是个灯泡`汗...


{ check "Disable Smileys" -- why }


why edited on 2006-05-25 22:30

作者 Re:如何在java组件中显示SQL中的信息?? [Re:liaoh247]
zjnxsj





发贴: 1
积分: 0
于 2006-05-26 11:37 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
String str="SELECT * FROM TABLE1";
rs=sql.excuteQuery(str);
while(theResult.next())//获取数据集中的数据
上面得到的是结果集rs,下面却用theResult,太明显的错误了




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923