Chinaunix

标题: java连接问题 [打印本页]

作者: zhangboduru    时间: 2008-05-10 10:44
标题: java连接问题
我想同时查询卫生情况(cb.getText())和第几周期(f.getText)出现了问题,请高手看看帮忙分析分析void numQuery_actionPerformed(ActionEvent e){
                try{
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver";
                        String url="jdbcdbc:卫生情况表";
                        cnt=DriverManager.getConnection(url,"sa","sa";
                        st=cnt.createStatement();
                        String sql="select*from 卫生情况表 where 卫生情况='"+cb.getText()+"'and 第几周期='"+f.getText()+"'";
                        rs=st.executeQuery(sql);
                        cb.setText("";
                        f.setText("";
                        vector.removeAllElements();
                        tm.fireTableStructureChanged();
                        while(rs.next()){
                                Vector rec_vector=new Vector();

                                rec_vector.addElement(rs.getString(1));
                                rec_vector.addElement(rs.getString(2));
                                rec_vector.addElement(rs.getString(3));
                                rec_vector.addElement(rs.getString(4));
                                vector.addElement(rec_vector);
                        }
                        tm.fireTableDataChanged();
                        rs.close();
                        st.close();
                        cnt.commit();
                }
                catch(Exception ex){
                        System.out.println("iu";
                }
        }
帮忙改改.先谢谢了.

[ 本帖最后由 zhangboduru 于 2008-5-10 10:46 编辑 ]
作者: caojiqun    时间: 2008-05-10 14:40
几点建议:
1. 问数据库的问题最好把表的结构也贴出来;
2. catch其实可以提供错误的定位信息,不要只输出自定义的信息
catch(Exception ex){
    System.out.println("error : " + ex.getMessage());
}
或懒一点
catch(Exception ex){
    System.out.println(ex.printStackTrace());
}
3. 先学点SQL语言会有极大帮助的!
作者: zhangboduru    时间: 2008-05-11 11:25
大哥,谢谢你哦 ,我一定听你建议。:wink: 特此感谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2