返回顶部
首页 > 资讯 > 精选 >springboot连接sqllite遇到的坑如何解决
  • 510
分享到

springboot连接sqllite遇到的坑如何解决

2023-07-02 10:07:07 510人浏览 独家记忆
摘要

本篇内容主要讲解“SpringBoot连接sqllite遇到的坑如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot连接sqllite遇到的坑如何解决”吧!springbo

本篇内容主要讲解“SpringBoot连接sqllite遇到的坑如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习springboot连接sqllite遇到的坑如何解决”吧!

springboot连接sqllite的坑

2021-01-04 13:54:14.178 SvUSService [main] ERROR org.springframework.boot.SpringApplication - Application run failedjava.lang.IllegalStateException: Failed to execute ApplicationRunnerat org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:807)at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:794)at org.springframework.boot.SpringApplication.run(SpringApplication.java:324)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)at org.skyviewpacs.us.SkyViewUsService.main(SkyViewUsService.java:23)Caused by: org.springframework.jdbc.UncateGorizedSQLException: ### Error querying database.  Cause: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: INFORMATION_SCHEMA.columns)### The error may exist in file [E:\PACS\skyviewpacs\skyviewpacs-model\target\classes\org\skyviewpacs\model\dao\localMaster\TableMapper.xml]### The error may involve org.skyviewpacs.model.dao.localMaster.TableMapper.getAllColumnName### The error occurred while executing a query### SQL: SELECT COLUMN_NAME,DATA_TYPE FROM INFORMATION_SCHEMA.columns WHERE TABLE_NAME= ?;### Cause: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: INFORMATION_SCHEMA.columns); uncategorized SQLException; SQL state [null]; error code [1]; [SQLITE_ERROR] SQL error or missing database (no such table: INFORMATION_SCHEMA.columns); nested exception is org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: INFORMATION_SCHEMA.columns)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:89)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446)at com.sun.proxy.$Proxy93.selectList(Unknown Source)at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230)at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:139)at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:76)at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)at com.sun.proxy.$Proxy149.getAllColumnName(Unknown Source)at org.skyviewpacs.service.service.impl.LogicalFieldImpl.getTableFeild(LogicalFieldImpl.java:73)at org.skyviewpacs.service.task.CommonConfiGCacheLoadTask.putLogicalFieldInCache(CommonConfigCacheLoadTask.java:71)at org.skyviewpacs.service.task.CommonConfigCacheLoadTask.run(CommonConfigCacheLoadTask.java:125)at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:804)... 5 common frames omittedCaused by: org.sqlite.SQLiteException: [SQLITE_ERROR] SQL error or missing database (no such table: INFORMATION_SCHEMA.columns)at org.sqlite.core.DB.newSQLException(DB.java:941)at org.sqlite.core.DB.newSQLException(DB.java:953)at org.sqlite.core.DB.throwex(DB.java:918)at org.sqlite.core.NativeDB.prepare_utf8(Native Method)at org.sqlite.core.NativeDB.prepare(NativeDB.java:134)at org.sqlite.core.DB.prepare(DB.java:257)at org.sqlite.core.CorePreparedStatement.<init>(CorePreparedStatement.java:47)at org.sqlite.jdbc3.JDBC3PreparedStatement.<init>(JDBC3PreparedStatement.java:30)at org.sqlite.jdbc4.JDBC4PreparedStatement.<init>(JDBC4PreparedStatement.java:19)at org.sqlite.jdbc4.JDBC4Connection.prepareStatement(JDBC4Connection.java:35)at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:241)at org.sqlite.jdbc3.JDBC3Connection.prepareStatement(JDBC3Connection.java:205)at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:311)at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.ibatis.logging.jdbc.ConnectionLogger.invoke(ConnectionLogger.java:55)at com.sun.proxy.$Proxy289.prepareStatement(Unknown Source)at org.apache.ibatis.executor.statement.PreparedStatementHandler.instantiateStatement(PreparedStatementHandler.java:87)at org.apache.ibatis.executor.statement.BaseStatementHandler.prepare(BaseStatementHandler.java:88)at org.apache.ibatis.executor.statement.RoutingStatementHandler.prepare(RoutingStatementHandler.java:59)at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:85)at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:62)at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:326)at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:109)at com.GitHub.pagehelper.PageInterceptor.intercept(PageInterceptor.java:143)at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)at com.sun.proxy.$Proxy288.query(Unknown Source)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)... 15 common frames omitted

以上是错误信息,是因为配置数据库地址用了"",实际上应该用"/"

如下所示:

spring.datasource.master.driver-class-name= org.sqlite.JDBCspring.datasource.master.jdbcUrl=jdbc:sqlite:D:/SvUsSingleDB/master_us.dbspring.datasource.master.username =spring.datasource.master.passWord=

springboot集成sqlite配置设置

springboot集成sqlite

Maven中引sqlite驱动

<dependency>    <groupId>org.xerial</groupId>    <artifactId>sqlite-jdbc</artifactId></dependency>

为什么没有版本号勒,都说了是springboot集成,你当springboot的父类引用是假的么,里面规定了版本号

在配置文件中关于DataSource的部分添加或修改

spring.datasource.driver-class-name=org.sqlite.JDBCspring.datasource.url=jdbc:sqlite:D:/dbfile/version.WEB/src/main/resources/Nversion.s3Db

到此,相信大家对“springboot连接sqllite遇到的坑如何解决”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: springboot连接sqllite遇到的坑如何解决

本文链接: https://lsjlt.com/news/341250.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作