【发布时间】:2013-03-02 05:50:35
【问题描述】:
我是 java 新手。我想为考勤管理系统构建简单的 java 应用程序。为此,我想在现有表中创建一个新列,列名应该是当前日期。我使用日期选择器获取现在的日期。 我为此编写了以下代码,但表中的列名设置为“+s1+”。 这是我的代码:
String s="";
s=date.getText();//selected data from date picker
s.replace(".","_");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:vasu");
st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
//System.out.println("ALTER TABLE attendance ADD "+s+" varchar(50);");
rs = st.executeQuery("ALTER TABLE attendance ADD '"+s+"' varchar(50);");
}
catch(Exception ex){
}
谁能帮帮我 好提前谢谢。
【问题讨论】:
-
将
catch(Exception ex){ }更改为catch(Exception ex){ ex.printStackTrace(); }