千年气息 千年气息
无可奉告
关注数: 35 粉丝数: 9 发帖数: 1,306 关注贴吧数: 18
跪求大神,求助 import java.sql.*; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.JTableHeader; class 窗口 extends JFrame{ private String name; private String pass ; private JTextField t1; private JTextField t2; private JDialog jg; private JTable table; private Connection conn; private JTableHeader jth; private JButton a1; private JButton a2; private JScrollPane p1; //存放表格的容器 public 窗口() { 组件设置(); 窗口设置(); a1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { 连接数据库(); } }); a2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e) { System.exit(0); } }); } private void 窗口设置() { this.setTitle("登陆界面"); this.setSize(250, 140); this.setLocation(300, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(false); this.setVisible(true); } private void 组件设置(){ JLabel b1 = new JLabel("用户名:"); JLabel b2 = new JLabel("密码: "); t1 = new JTextField(12); t2 = new JTextField(12); JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); a1 = new JButton("确定"); a2 = new JButton("取消"); p1.add(b1); p1.add(t1); p1.add(b2); p1.add(t2); p2.add(a1); p2.add(a2); this.add(p1, BorderLayout.CENTER); this.add(p2, BorderLayout.SOUTH); } private void 结果设置(){ jg = new JDialog(this, "查询结果"); p1 = new JScrollPane(); jg.setLocation(300, 250); this.p1.getViewport().add(table); jg.add(p1); jg.pack(); jg.setResizable(false); jg.setVisible(true); } private void 连接数据库(){ this.name = t1.getText(); this.pass = t2.getText(); try{ //获得连接 Class.forName("com.mysql.jdbc.Driver"); //加载mysq驱动,打开与数据库的通信信道。 } catch(ClassNotFoundException e){ System.out.println("数据库加载错误"); e.printStackTrace();//打印出错详细信息 } try{ String url = "jdbc:mysql://localhost/mysql?user=root&password=lvshiyu298&useUnicode=true&&characterEncoding=gb2312&autoReconnect = true"; //简单写法:url = "jdbc:myqsl://localhost/test(数据库名)? user=root(用户)&password=yqs2602555(密码)"; String user = "root"; String password = "lvshiyu298"; conn = DriverManager.getConnection(url,user,password); } catch(SQLException e1){ System.out.println("数据库链接错误"); e1.printStackTrace();//打印出错详细信息 } try{ //建立查询条件 String sql = "select * from student where stu_name = '" + name + "' and stu_id = " + pass + ""; PreparedStatement stmt = conn.prepareStatement(sql); //执行查询 ResultSet rs = stmt.executeQuery(sql); // 将查询获得的记录数据,转换成适合生成JTable的数据形式 类型 Object Object[][] info = new Object [0][4];//定义表数 while(rs.next()){ info[0][0] = Integer.valueOf( rs.getInt("stu_id")); info[0][1] = rs.getString("stu_name"); info[0][2] = Integer.valueOf( rs.getInt("stu_age") ); info[0][3] = rs.getString("stu_grade"); } String[] tible = {"学号","姓名","年龄","班级"}; // 创建JTable table = new JTable(info, tible);//定义表头 //显示表头 jth = table.getTableHeader(); // 将JTable加入到带滚动条的面板中 //显示查询结果 结果设置(); } catch (SQLException e1) { jg = new JDialog(this, "查询结果"); JLabel bq = new JLabel("你所输入的账号无效"); jg.setLocation(300, 250); jg.add(p1); p1.add(bq); jg.pack(); jg.setResizable(false); jg.setVisible(true); e1.printStackTrace(); } } } public class No_5 { public static void main(String[] args) { new 窗口(); } } 求大神,已经试了一个晚上了,修修改改,都不行,结果都是出现异常
第五十八集 深渊中的激战  攻击出现得太突然了,大家都还没有反应过来,它就已经到了我们的面前。   河城荷取她们还没有来得及发出惊呼,就见到眼前忽然光芒大盛。   看似强悍的光束并没有能够击穿结界,它只是略微停顿了一下子,然后分散成了好几束,射往后方去了。   “还真是,十分激烈的欢迎仪式呢!”   我不禁笑了,这样的攻击,当然不可能给我的结界构成伤害了。   先不说它本身具备有反射能量攻击的能力,光是它的强度,也不是那么简单就可以破坏得了的。   “吓、吓了人家一大跳呢!”   几个女孩都拍着胸口舒了口气,刚刚她们都几乎要准备躲闪了。   “可是,究竟是哪个混蛋在袭击我们啊?”   真是可恶呢!竟一声不吭的就发动攻击,实在太卑鄙了。   “不用急,等下就知道了。”   我凑近幽玄魔眼,望住了它那几只闪烁不定的眼睛。   “你说是吧?”   “……”   幽玄魔眼没有吱声,连眼睛也闭上了。   从刚才的攻击判断,偷袭的人应该是伊莉斯没错。   不过,那个笨蛋既然如此冒冒失失的就出手了,难道不怕一不小心把自己也卷入到里面去吗?   越想,它就越是气愤。   不管了,等下无论伊莉斯碰到什么事情,它都不会再理会对方了的。   “切。”   少女很是懊恼的把法杖放了下来,没想到她蓄谋已久的,还带有偷袭性质的一击,最后却半点用都没有。   对方根本是毫发无损。   而且,自己的行踪也因此暴露了。   看到那些人正朝着自己这里过来,伊莉斯无奈,也只好从藏匿的地点飞出迎了上去。   “竟然被人抓住了,你实在太没用了,幽玄魔眼。”   一见到同伴,伊莉斯就劈头盖脑的骂道。   遭到指责的幽玄魔眼五只眼珠都齐齐瞪住了她,散发出了极为不满的气息。   “哟嗬,说你没用,你还不服气吗?”   少女也是一点都不留情面,说出的每一句话都让对方气得要命。   不想和这个傻瓜争辩的幽玄魔眼,干脆把眼睛再一次闭上了。   “哼哼!”   看到对方被自己说的哑口无言了,伊莉斯忍不住发出了得意的轻哼。   “又是你啊!”   虽然样子不同了,不过凭着感觉,我就知道这个女孩就是最开始跟踪我们的那个家伙了。   “算你们有本事,竟然可以一路走到这里来。”   伊莉斯先是夸奖了对方一句,然后话锋一转。   “不过也只能到此为止了。接下来,不是你们这些地上人可以去的地方了。”   “为什么?”   “没有为什么,反正不行就是不行。”   少女郁闷的挥舞着法杖,为什么老是会有地上人跑到深渊里来的?   之前是位什么神明,不过因为是古明地觉带来的,所以就没有和她发生接触。   没想到现在又来了一群人类跟妖怪。   真是的,她们把这里当做来去自由的地方了吗?   “哦……”   开什么玩笑呢!即使她有很重要的理由,我也唯有继续前进,毕竟已经答应了河城荷取,会把她的姐姐带回去的。   更何况是这么蛮不讲理的要求,更加不可以接受了。   “明白了吧,聪明的话就把幽玄魔眼放开,我就可以让你们安安全全的离开。”   伊莉斯没有注意到对方的语气,还以为他们同意了。   “不好意思啊!我们现在还不能够离开这里。”   这个家伙的话真的很难令人信任呢!毕竟她刚刚还偷袭过我们。   我也没有把幽玄魔眼放掉,还要继续让它帮我们带路啊!   “是吗?”   少女显得十分无奈的扶额,摇了摇头。   “那真的是不好意思了。”   她猛地举起法杖,以星形的尖端为中心,出现了一个巨大的红色魔法阵来。   “我也只能让你们吃点苦头了啦!”   魔法阵迅速旋转了起来,然后一道比之前的还要粗大好几倍的光束从中间急速射出。
1 下一页