Tmac1__3
Tmac1__3
关注数: 4
粉丝数: 201
发帖数: 14,691
关注贴吧数: 43
【豪麦冲天】麦迪乐视专访 就是现在。
这人好像是菲兹?
求助 连接access取列的最大值,用rs赋值给一个string数组时出现无效的游标状态, 是什么问题,直接打印rs的值是可以打印出来的
【豪麦冲天】肥岛说她瞎了 @旧瘾旧城旧人
Swing问题 用JTable显示mysql的数据,要实现添加,删除,修改,是不是要把按键事件都放在连接数据库那里,还是在别的方法中再连接一次。 @windsun_ul @dtph007 @纯金键盘
大婶,为什么出不来结果? package com.paed; import java.awt.BorderLayout; import java.sql.*; import javax.naming.InitialContext; import javax.swing.*; import javax.swing.table.AbstractTableModel; public class TestMySql { JFrame jf = new JFrame("test"); JTable jt; JScrollPane jsp ; Connection conn; Statement stmt; ResultSet rs ; private ResultSetTableModel model; public void init(){ try{ Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=root"); stmt = conn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); rs = stmt.executeQuery("select * from dept"); model = new ResultSetTableModel(rs); jt = new JTable(model); jsp = new JScrollPane(); } catch(ClassNotFoundException e){ e.printStackTrace(); } catch (SQLException ex) { System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); } jsp.add(jt); jf.add(jsp); jf.pack(); jf.setVisible(true); } public static void main(String[] args) { new TestMySql().init(); } } class ResultSetTableModel extends AbstractTableModel{ private ResultSet rs; private ResultSetMetaData rsmd; public ResultSetTableModel(ResultSet aResultSet){ rs = aResultSet; try{ rsmd = rs.getMetaData(); }catch (SQLException e){ e.printStackTrace(); } } public String getColumnName(int c){ try{ return rsmd.getColumnName(c + 1); } catch (SQLException e){ e.printStackTrace(); return ""; } } public int getRowCount() { try{ rs.last(); return rs.getRow(); } catch(SQLException e){ e.printStackTrace(); return 0; } } public int getColumnCount() { try { return rsmd.getColumnCount(); } catch (SQLException e){ e.printStackTrace(); return 0; } } public Object getValueAt(int row, int column) { try{ rs.absolute(row + 1); return rs.getObject(column + 1); } catch (SQLException e){ e.printStackTrace(); return null; } } }
屏幕问题 屏幕出现过2次屏幕自己乱动?是屏幕坏了吗?
哈哈哈 跨入百强。。
耳机问题 用原配的没问题, 但用别人的就只剩单声道了。。。
1
下一页