String j = input.next();
String sql="select 姓名,学号,课程号,课程名 from 学生课程关系表,课程表,学生表 where 学生课程关系表.学号=? and 课程表.课程号=学生课程关系表.课程号 and 学生表.学号=学生课程关系表.学号";
PreparedStatement pst=conn.prepareStatement(sql); //准备执行sql语句
pst.setString(1, j);
System.out.println("1");
ResultSet resultSet = pst.executeQuery();
System.out.println("2");
select 姓名,学号,课程号,课程名 from 学生课程关系表,课程表,学生表 where 学生课程关系表.学号=? and 课程表.课程号=学生课程关系表.课程号 and 学生表.学号=学生课程关系表.学号
换成
select 姓名,学号,课程号,课程名 from 学生课程关系表,课程表,学生表 where 学生课程关系表.学号=? and 课程表.课程号=学生课程关系表.课程号 and 学生表.学号=学生课程关系表.学号
你把SQL语句直接放数据库里面看下能否执行,大概率是sql语句有问题,目测课程表和学生表中间那个逗号是中文的
有加载驱动吗? 有建立连接吗?
不管是什么数据库,访问数据库有以下几个步骤:
要不然是你的数据量太大,sql查询的慢,要不然就是你的sql语句有问题,查询报错异常了
中文编程。。。
希望对题主有所帮助,可以的话,帮忙点个采纳!