java jdbc_odbc 桥已经链接成功 写插入语句时报错!各位朋友来帮帮忙啊
sql 2000里面有一个 myuser表 里面有Uname 和Upwd字段 都是varchar 类型的
代码如下 :
package zhil;
import java.sql.*;
class cx{
Connection conn ;
public cx(){
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:sql");
System.out.println("数据库连接成功");
}
catch (Exception ex) {
ex.printStackTrace();
}
}
void insert(String Uname,String Upwd){
try {
Statement st = conn.createStatement();
int unm = st.executeUpdate("insert into myuser values('"+Uname+"','"+Upwd+"')");
System.out.println("所影响记录的行数为:"+unm);
st.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
void closeconn(){
try {
conn.close();
}
catch (Exception ex) {
}
}
}
public class ODBC {
public static void main(String[] args) {
cx sql = new cx();
sql.insert("张三","123");
sql.closeconn();
}
}
当代码执行到Statement st = conn.createStatement();时就跳到处理异常哪里去了
接着就报下面的错误
java.lang.NullPointerException
at zhil.cx.insert(ODBC.java:17)
at zhil.ODBC.main(ODBC.java:37)