java 对oracle操作

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:50:01
马老师,我在做毕设当中遇到了一些问题。想了一些办法,任然一无所获
往您帮我看一看
这个是我写的连接数据库:
public class JDBCFile {
Connection conn;
Statement stmt;
int insertValue=-1;
public JDBCFile() throws Exception{
String driverName ="oracle.jdbc.OracleDriver";

Class.forName(driverName);
conn=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:WILL","will","will8511554");
stmt=conn.createStatement();
}
public ResultSet executeQuery(String sql) throws Exception{
ResultSet rs=stmt.executeQuery(sql);
return rs;

}
public int executeUpdate(String sql)throws Exception{
int n=stmt.executeUpdate(sql);
return n;
}

这个是我进行删除的操作:

else if(e.getSource()==butt3)
{

String num1=jTextFiled31.getText().toString();
String queryString= "DELETE FROM scott.menber " +"WHERE number = '11

肯定是你拼的SQL语句有问题
System.out.println(sql)
看看SQL语句是什么

"DELETE FROM scott.menber " +"WHERE number = '112' "; 有问题

没有if() 怎么就
else if(e.getSource()==butt3)
{
String num1=jTextFiled31.getText().toString();

猜测你的number应该是数字类型,你加了个单引号就是类型不匹配。如果我说对了,你把单引号去掉。