源代码:
import java.sql.*; public class Test1 { public static void main(String[] args) { // TODO Auto-generated method stub Connection ct=null; Statement sm=null; try { //加载驱动(把需要的驱动加入内存) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //得到连接(指定连接到哪个数据源) ct=DriverManager.getConnection("jdbc:odbc:mytest"); //statement主要用于发送sql语句 sm=ct.createStatement(); //执行(crud) //添加一条数据到dept表中 int i=sm.executeUpdate("insert into dept values('50','security','beijing')"); if(i==1) { System.out.println("insert success"); } else { System.out.println("insert erro"); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ //关闭资源 try { if(sm!=null) { sm.close(); } if(ct!=null){ ct.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
编译结果:
java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcDriver.initialize(JdbcOdbcDriver.java:453)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:153)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Test1.main(Test1.java:13)
数据源:
需要说明的是,我的sql语句在数据库中测试正常,且数据源测试通过,看这编译是说我的路径为空。。。。求解啊
POPMUISE
慕无忌1623718
慕斯709654
相关分类