java使用Sqlite 出现类似java.sql.SQLException: no such table: employee错误
来源:互联网 发布:收银软件培训视频 编辑:程序博客网 时间:2024/05/22 04:46
今天在尝试使用java掉访问sqlite数据库老是报java.sql.SQLException: no such table: employee错误。
但是用sqlite命令行是可以做访问employee那张表的。
最后发现原来在定义dataSource的时候必须制定db的完整路径:
String dataSource = "jdbc:sqlite:C:\\。。。\\SqliteDev\\XXDemoa.db";
红色标注的必须写上。
完整测试例子如下:
注意必须引用sqlitejdbc-v037-nested.jar(首先下载该jar)
package com.hg.sqlite;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class HelloSqlite {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
HelloSqlite hell = new HelloSqlite();
hell.testSelect();
}
public void testSelect() {
String dataSource = "jdbc:sqlite:C:\\.....\\SqliteDev\\XXDemoa.db";
Connection connection = null;
Statement statement = null;
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
connection = DriverManager.getConnection(dataSource);
} catch (SQLException e) {
e.printStackTrace();
}
if (statement == null){
try {
statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM employee;");
while(resultSet.next()){
System.out.println(resultSet.getString("first_name"));
}
resultSet.close();
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
- java使用Sqlite 出现类似java.sql.SQLException: no such table: employee错误
- 使用SQLite数据库时出现“no such table”的解决方法
- sqlite 报 no such table 错误
- sqlite no such table
- Hibernate插件出现错误 java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver
- jdbc访问hive出现java.sql.SQLException: No suitable driver found for jdbc:hive的错误
- java.sql.SQLException错误!
- java.sql.SQLException错误
- android.database.sqlite.SQLiteException: no such table错误出现的原因及解决办法
- 关于java.sql.SQLException: No suitable driver错误
- java连接mysql数据库,出现错误:java.sql.SQLException
- sqlite中报no such table的错误解决方法
- 关于在使用spring出现类似java.sql.SQLException: Access denied for user 'XXX'@'localhost' (using password: YES)
- greenDao使用中android.database.sqlite.SQLiteException: no such table
- java.sql.SQLException: No suitable driver
- java.sql.SQLException: No database selected
- java.sql.SQLException: No suitable driver
- java.sql.SQLException: No suitable driver
- 读写配置文件
- 教你透彻了解红黑树
- python 别的方面
- flex advanceddatagrid动态生成列
- linux Fedoral17 oracle virtualBox 桥接网络设置
- java使用Sqlite 出现类似java.sql.SQLException: no such table: employee错误
- Tomcat web应用访问过程解析
- 面向对象—13—多态
- Android中的5种数据存储方式
- Android第三方jar包ClassNotFind
- adb commnad
- Tomcat6 一些调优设置内存和连接数
- 分享:将存储过程批量进行加密.可保证95%以上成功率
- jQuery : 如何用 contains 过滤器来实现精确匹配