我是初次使用dbutils,总报空指针异常,我的代码如下:OracleDataSource ds = new OracleDataSource();
ds.setDriverType("thin");
ds.setServerName("127.0.0.1");
ds.setPortNumber(1521);
ds.setDatabaseName("orcl"); // sid
ds.setUser("root");
ds.setPassword("root");
Platform platform = PlatformFactory.createNewPlatformInstance(ds);
Database db = platform.readModelFromDatabase("model");//不知道这个参数应该传什么??????
Table[] t = db.getTables();
System.out.println(t.length);
for(int i = 0; i < t.length;i++){
System.out.println(t[i].getName());
}
以下是异常信息:Exception in thread "main" java.lang.NullPointerException
at org.apache.ddlutils.platform.JdbcModelReader.readTable(JdbcModelReader.java:573)
at org.apache.ddlutils.platform.oracle.Oracle8ModelReader.readTable(Oracle8ModelReader.java:102)
at org.apache.ddlutils.platform.JdbcModelReader.readTables(JdbcModelReader.java:516)
at org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:472)
at org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:432)
at org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1884)
at org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1869)
at com.test.Test.readDatabase(Test.java:54)
at com.test.Test.main(Test.java:74)
ds.setDriverType("thin");
ds.setServerName("127.0.0.1");
ds.setPortNumber(1521);
ds.setDatabaseName("orcl"); // sid
ds.setUser("root");
ds.setPassword("root");
Platform platform = PlatformFactory.createNewPlatformInstance(ds);
Database db = platform.readModelFromDatabase("model");//不知道这个参数应该传什么??????
Table[] t = db.getTables();
System.out.println(t.length);
for(int i = 0; i < t.length;i++){
System.out.println(t[i].getName());
}
以下是异常信息:Exception in thread "main" java.lang.NullPointerException
at org.apache.ddlutils.platform.JdbcModelReader.readTable(JdbcModelReader.java:573)
at org.apache.ddlutils.platform.oracle.Oracle8ModelReader.readTable(Oracle8ModelReader.java:102)
at org.apache.ddlutils.platform.JdbcModelReader.readTables(JdbcModelReader.java:516)
at org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:472)
at org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:432)
at org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1884)
at org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1869)
at com.test.Test.readDatabase(Test.java:54)
at com.test.Test.main(Test.java:74)
解决方案 »
- win7切换jdk版本
- itext 生成PDF文件中加入折线统计图
- 单态模式
- 请教:有关java 串口读取GPS数据
- 如何判断单选按钮是否选中(JSF页面里)
- 要毕业了还没实习机会,我该怎么办?
- 向有经历的人请教JAVA学习顺序如javascripe,jsp,javaserverlet等或其它要学的东西的的学习顺序.我想专攻JAVA
- 关于JInternalFrame的问题
- GOOD NEWS:Borland与BEA联盟 共谋Java市场领导地位
- 为什么我的JTabbedPane控件上的组件会跑到其他JTabbedPanel上去?
- Linux下开发JAVA和Windows下开发JAVA有何区别
- java串口通信
Parameters:
name - The name of the resulting database; null when the default name (the catalog) is desired which might be null itself though