Java:控制台输入学生编号、姓名、性别、年龄、专业年级。

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:15:30
1.控制台输入学生编号,姓名,性别,年龄,专业年级
2.显示输入的内容
3.讲这6个数据插入数据库
4.在数据库核对输入数据库的正确性。(写sql语句,分别按学号、姓名、专业年级进行查询。)
说明:本人使用的java编程软件是Eclipse,数据库软件是SQL Server Enterprise Manager
我写出来了,可是提示 插不进去.
package Hello;

public class StudentInfo {
public static void main(String[] args) {
int insertE=0;
System.out.println("插入学生数据");
insertE=Insertdb_StudentInfo("1009", "Mm", "女", "1990/5/21", "商务英语", "大学二年级 ");
System.out.println(insertE);
}

/*
* 插入员工信息方法
*/
public static int Insertdb_StudentInfo(String Sno,String Sname,String Ssex,String Sage,String Smajor,String Sgrade){
int i=0;
try{
String sql="insert into db_StudentInfo(Sno,Sname,Ssex,Sage,Smajor,Sgrade) values('"+Sno+"','"+Sname+"','"+Ssex+"','"+Sage+"

会用eclipse 还不会写这个 ?

别用DAO.executeUpdate(sql);
使用DAO.execute(sql);试试 返回值为boolean值

shengyysqa
正解!

估计你已经测试过,应该是已经与数据库取得了连接,那么看你的持久化语句
其中DAO.executeUpdate(sql);
顾名思义,看到方法名,executeUpdate(sql);这里的意思是用于更新
不像有一句是
saveorUpdate这个表示保存或更新
这里应该用execute(sql)就可以实现了