【发布时间】:2015-09-05 10:57:09
【问题描述】:
代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class NewTry {
public static void main(String[] args) {
// TODO Auto-generated method stub
String dep,namee,cnic,cell;
int id;
id=Integer.parseInt(txtTeacherId.getText());
namee=txtTeacherName.getText();
dep=cmbDepName.getSelectedItem().toString();
cnic=txtTeacherCnicNo.getText();
cell=txtTeacherCellNo.getText();
try
{
// try
// {
// // create a mysql database connection
// String myDriver = "org.gjt.mm.mysql.Driver";
// String myUrl = "jdbc:mysql://localhost/test";
// Class.forName(myDriver);
// Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "");
//
//Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "");
// JOptionPane.showMessageDialog(null,n);
String insertSql = "INSERT INTO Teacher VALUES (?, ?, ?, ?, ?)";
PreparedStatement pInsertTeacher = conn.prepareStatement(insertSql);
// pInsertTeacher=conn.prepareStatement("INSERT INTO TEACHER VALUES(?,?,?,?,?)");
pInsertTeacher.setInt(1,id);
pInsertTeacher.setString(2,namee);
pInsertTeacher.setString(3,dep);
pInsertTeacher.setString(4,cnic);
pInsertTeacher.setString(5,cell);
pInsertTeacher.executeUpdate();
//preparedStmt.execute();
System.out.println("Data inserted Successfully Check your SQL table");
}
catch(ClassNotFoundException e)
{
System.out.println(e.toString());
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Record Already Inserted....");
}
}
}
我想从用户那里获取输入并保存到 sql db。但我无法制作我想要的代码。 运行此代码会收到错误:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
txtTeacherId cannot be resolved
txtTeacherName cannot be resolved
cmbDepName cannot be resolved
txtTeacherCnicNo cannot be resolved
txtTeacherCellNo cannot be resolved
at NewTry.main(NewTry.java:17)
【问题讨论】:
-
你的用户交互表单在哪里??
-
您没有声明任何“教师”字段。
-
你对错误信息的理解是什么?
-
这似乎是一个强大的不完整/毁掉的摇摆项目?您是在 IDE、简单编辑器中编辑,还是从剪贴板复制片段?