package fun.no2;
import java.sql.*;
public class Jdbc {
/**
* @param args
*/
private static final String URL="jdbc:oracle:thin:@localhost:1521:xe";
private static final String DRIVER="oracle.jdbc.OracleDriver";
private static final String USER="hr";
private static final String PASSWORD="hr";
public static void main(String[] args) {
Connection conn=null;
PreparedStatement stmt=null;
try {
Class.forName(DRIVER);
conn=DriverManager.getConnection(URL, USER, PASSWORD);
// String sql="insert into jobs values('zt_1234','zhuguan',5000,1000)";
String sql="insert into jobs values(job_id=?,job_title=?,min_salary=?,max_salary=?)";
stmt=conn.prepareStatement(sql);
stmt.setString(1,"zt_3345");
stmt.setString(2,"zhuguan");
stmt.setInt(3,5000);
stmt.setInt(4,10000);
int rs=stmt.executeUpdate(sql);
System.out.println(rs);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}finally {
try{
if(stmt!=null) {
stmt.close();
stmt=null;
}
if(conn!=null) {
conn.close();
conn=null;
}
}catch(SQLException e) {
e.printStackTrace();
}
}
}
}
删除第二个sql即可
正确的:
package fun.no2;
import java.sql.*;
public class Jdbc {
/**
* @param args
*/
private static final String URL="jdbc:oracle:thin:@localhost:1521:xe";
private static final String DRIVER="oracle.jdbc.OracleDriver";
private static final String USER="hr";
private static final String PASSWORD="hr";
public static void main(String[] args) {
Connection conn=null;
PreparedStatement stmt=null;
try {
Class.forName(DRIVER);
conn=DriverManager.getConnection(URL, USER, PASSWORD);
// String sql="insert into jobs values('zt_1234','zhuguan',5000,1000)";
// String sql="insert into jobs values(job_id=?,job_title=?,min_salary=?,max_salary=?)";
// String sql="insert into jobs(job_id,job_title,min_salary,max_salary) values(?,?,?,?)";
String sql="insert into jobs values(?,?,?,?)";
stmt=conn.prepareStatement(sql);
stmt.setString(1,"zt_45");
stmt.setString(2,"zhuguan");
stmt.setInt(3,5000);
stmt.setInt(4,10000);
int rs=stmt.executeUpdate();
System.out.println(rs);
} catch (ClassNotFoundException | SQLException e) {
e.printStackTrace();
}finally {
try{
if(stmt!=null) {
stmt.close();
stmt=null;
}
if(conn!=null) {
conn.close();
conn=null;
}
}catch(SQLException e) {
e.printStackTrace();
}
}
}
}