部分代码
public class ShowUserMessageDialog extends JDialog {
JPanel panel1 = new JPanel();
Object[][] cells=new Object[10][10];
int i=0,j;
public ShowUserMessageDialog(int z){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ce){
System.out.println(ce);
}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:assetManage");
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select userId,headShip,userType from userId");
while(rs.next()){
j=0;
cells[i][j]=rs.getString(1);
j++;
cells[i][j]=rs.getString(2);
j++;
cells[i][j]=rs.getString(3);
i++;
}
rs.close();
s.close();
con.close();
}catch(SQLException se){
System.out.println(se);
}
}
String[] colnames={"用户名","公司职务","权限"};
JTable jTableUserMessage = new JTable(cells,colnames);
JTableHeader jTableHeader1 = jTableUserMessage.getTableHeader();
。
。
public class ShowUserMessageDialog extends JDialog {
JPanel panel1 = new JPanel();
Object[][] cells=new Object[10][10];
int i=0,j;
public ShowUserMessageDialog(int z){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ce){
System.out.println(ce);
}
try{
Connection con=DriverManager.getConnection("jdbc:odbc:assetManage");
Statement s=con.createStatement();
ResultSet rs=s.executeQuery("select userId,headShip,userType from userId");
while(rs.next()){
j=0;
cells[i][j]=rs.getString(1);
j++;
cells[i][j]=rs.getString(2);
j++;
cells[i][j]=rs.getString(3);
i++;
}
rs.close();
s.close();
con.close();
}catch(SQLException se){
System.out.println(se);
}
}
String[] colnames={"用户名","公司职务","权限"};
JTable jTableUserMessage = new JTable(cells,colnames);
JTableHeader jTableHeader1 = jTableUserMessage.getTableHeader();
。
。
解决方案 »
- 急! 求! 如何用java实现 用鼠标画矩形框 放大缩小照片的例子?
- session失效问题
- java怎样生成.sh文件?
- java中能不能直接调用windows下使用的DLL?要用JNI的话就要改动DLL的源码吗?
- 请教关于24算法的问题,重分酬谢
- java的函数如何实现变参?
- java 如何获取硬盘,主板等硬件的序列号?大家来侃侃!
- 把.java 改成 .html 代码不换行原因
- 怎么把.java文件编译成可执行文件
- 高手解答,需要这个程序输出结果的详细分析。谢谢!
- 怎样在java的按钮上添加图标,并控制按钮上他的位置?
- switch为什么只能用int,short,byte,char,而不能用long,String
j = 0;
cells[i][j] = rs.getString(1);
System.out.println("cells["+i+"]["+j+"] = " + cells[i][j]);
j++;
cells[i][j] = rs.getString(2);
System.out.println("cells["+i+"]["+j+"] = " + cells[i][j]);
j++;
cells[i][j] = rs.getString(3);
System.out.println("cells["+i+"]["+j+"] = " + cells[i][j]);
i++;
if (i+j > cells.length) {
break ;
}
}
二伟数组有数据,而且不会抛Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
这个异常。