我的数据库是Oracle,我在里面创建的一张名为students的表,属性有sid varchar2(5) ;fname  varchar2(20) ; lname  varchar2(20) ; minit char(1);
下面是我写的关于它的程序:
package com.myedu.dbaccess;import java.sql.Connection;
import java.sql.DriverManager;
public class DBAccess {

private String url = "jdbc:oracle:thin:@localhost:1521:WUDB";

private static String username = "WORACLE";

private static String password  = "123"; public Connection getCon(){
Connection con = null;
try {

Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(url, username, password);

    } 

catch (Exception e) {

e.printStackTrace();
}
return con;
}
}package com.myedu.vo;public class studentsVO {

private String sid;
private String fname;
private String lname;
private String minit;
public String getFname() {
return fname;
}
public void setFname(String fname) {
this.fname = fname;
}
public String getLname() {
return lname;
}
public void setLname(String lname) {
this.lname = lname;
}
public String getMinit() {
return minit;
}
public void setMinit(String minit) {
this.minit = minit;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
}
package com.myedu.dao;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;import com.myedu.dbaccess.DBAccess;
import com.myedu.vo.studentsVO;public class studentsDAO {

private Connection con = null;
private DBAccess dbaccess = null;
    private PreparedStatement pstmt = null;
    private String insertStr = "insert into woracle.students values(?,?,?,?)";
public void insert(studentsVO svo){
//进行数据库连接
dbaccess = new DBAccess();
con = dbaccess.getCon();
try {
pstmt = con.prepareStatement(insertStr);
pstmt.setString(1, svo.getSid());
pstmt.setString(2, svo.getFname());
pstmt.setString(3, svo.getLname());
pstmt.setString(4, svo.getMinit());
pstmt.executeUpdate();
    } 
catch (Exception e) {

e.printStackTrace();
}
finally{
try {
con.close();
} catch (SQLException e) {

e.printStackTrace();
}
try {
pstmt.close();
} catch (SQLException e) {

e.printStackTrace();
}
}
}
public static void main(String args[]){
studentsDAO sdao = new studentsDAO();
studentsVO vo = new studentsVO();
vo.setSid(1);
sdao.insertStr(vo);
vo.setFname("Sudey");
sdao.insertStr(vo);
vo.setLname("Rabb");
sdao.insertStr(vo);
vo.setMinit("H");
sdao.insertStr(vo);
}
}帮我看一下是什么错误!我估计应该是数据类型出错!但我不知道该怎么改?