我查询出了某个数据库的所有表名,然后再根据表名再查询出表名所包含的信息,显示在后台。
就是从那个然后后面的我不知道怎么做了,还有如果有空值,该怎么替换!
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.awt.event.*;public class Select
{
PreparedStatement stat;
static ResultSet result;
static Connection con;
         String tabName;
public Select() 
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection
                           ("jdbc:odbc:MyDataSource","sa","");
}
catch(Exception e)
{
System.out.println("Could not execute the query! "+e);
}
}

public void SelectAllTable()
{
try
{
stat = con.prepareStatement("select name from sysobjects where xtype='U'and name!='dtproperties'");
                  result = stat.executeQuery();
    
while(result.next())
{
tabName = result.getString("name");     
System.out.println(tabName);
}
}

catch(Exception e)
{
System.out.println("Could not execute the query! "+e);
}
}

public static void main(String []arg)
{
Select obj = new Select();
obj.SelectAllTable();
}
}

解决方案 »

  1.   


    public static Object handleStrNull(Object o){
         return o == null ? "":o;
        }
      

  2.   

    这是一个网吧管理系统。
    首先在SQL里用getdate()得到当前登陆时间,然后以预存金额与所定义的时段收费(时段收费是在另一张表中,有二十四个字段,从零到二十三,里面记录了每个小时的收费标准)进行减运算,逐一相减,比如20块,现在时间为晚上八点,那么就是20-八点收费标准-九点收费标准以此类推,直到小于或等于1,然后用余数与下一个时段收费标准进行相除,得出所能上网的时长,精确到分,然后与当前登陆时间进行相加,然后得出预计下机时间。
    第一个做出来的送分一百,只能在SQL里完成,不能使用其它代码,当然如果有JAVA代码或者C#代码作参考,会补送一些补偿分。请高手帮忙! 
    有没有高手能解决,能搞定的CSDN上拿分。贴子在.net专区里,一百分在线等。