java特定用户登录_用户登录java jtable后如何从mysql数据库中显示特定的用户数据;...

我正在尝试开发一个处理两种类型用户的java桌面应用程序:管理员和教师,当用户登录时,他甚至可以添加教师或课程,当教师登录系统时应该显示管理员的相关课程为这位老师输入了他们 . 所以我们说我们有一位老师,但他有3门课程,他们的相关细节我面临的问题是,当我登录教师信息,我需要在jtable中填充这些细节,他们没有什么可以显示,所以我登录后通过用户名和密码我需要从Jtextfield获取用户名并将其放在select语句的where子句中,Jtable中没有显示任何内容请尽快帮助我

form login:private void jButton2ActionPerformed(java.awt.event.ActionEvent evt){

// TODO在这里添加你的处理代码:try {// TODO在这里添加你的处理代码:

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:8889/test","root","root");

String sql="select * from user where username= '"+txtuser.getText()+"' and password='"+txtpass.getText()+"'";

PreparedStatement smt=con.prepareStatement(sql);

ResultSet rs=smt.executeQuery();

} catch (ClassNotFoundException | SQLException ex) {

Logger.getLogger(test1.class.getName()).log(Level.SEVERE, null, ex);

}

}

表格评论:

public capnel() {

initComponents();

updateTable();

}

public void setUser(String user) {this.lbluser.setText(user);

}

public String getUser() {return this.lbluser.getText();}

public void updateTable() {

try {

// TODO add your handling code here:

Class.forName("com.mysql.jdbc.Driver");

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:8889/examdb", "root", "");

String query = "select user.username, comments.comments from user,comments where user.username='"+lbluser+"'";

PreparedStatement ps = connection.prepareStatement(query);

ResultSet rs = ps.executeQuery();

tbl1.setModel(DbUtils.resultSetToTableModel(rs));

} catch (ClassNotFoundException | SQLException ex) {

JOptionPane.showMessageDialog(null, ex);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值