SQLiteJDBC 和PreparedStatement 使用pragma table_info

2023-12-31

我正在使用 Java 和SQLiteJDBC http://www.zentus.com/sqlitejdbc/使用 SQLite。我需要访问给定表的列名,我发现可以使用以下命令来完成此操作:

pragma table_info(myTable)

但是,当尝试执行以下操作时,我收到错误。

PreparedStatement _pstmt =
    this._DBConnection.prepareStatement("pragma table_info( '?' );",
         new String[] {_tableName} );

java.sql.SQLException:NYI

我不知道 NYI 是什么意思,而且,我不确定我是否能做我想做的事。关于如何完成获取列名称有什么建议吗?


NYI 的意思是“尚未实施”。

我猜想命令“pragma table_info”可能无法直接作为准备好的语句执行。

有一个在 SQLite JDBC 驱动程序类的代码中执行该 pragma 语句的示例org.sqlite.元数据 http://www.zentus.com/sqlitejdbc/src/src/org/sqlite/MetaData.java,方法如getColumns() and getPrimaryKeys().

我无法摘录代码并将其发布到此处,因为这样做与 StackOverflow 使用的知识共享许可证不兼容。因此,请访问该链接并查看。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQLiteJDBC 和PreparedStatement 使用pragma table_info 的相关文章

  • 最快的高斯模糊实现

    如何以最快的速度实施高斯模糊 http en wikipedia org wiki Gaussian blur算法 我要用Java来实现它 所以GPU http en wikipedia org wiki Graphics processi
  • 使用 Spring 控制器处理错误 404

    I use ExceptionHandler处理我的网络应用程序抛出的异常 在我的例子中我的应用程序返回JSON回应HTTP status用于对客户端的错误响应 但是 我正在尝试弄清楚如何处理error 404返回与处理的类似的 JSON
  • 即使在轴上进行自动量程调整,我也可以保留积分刻度线吗?

    我 偷 了一些代码here http fxexperience com 2012 01 curve fitting and styling areachart 拥有一个AreaChart我在 FXML 中使用了 平滑线条 它的工作原理如下
  • 确定序列化对象的类型

    我需要通过套接字发送消息 从用户到引擎的请求 以及从引擎到用户的响应 所以流程本质上是 serialized request Server lt network gt Client serialized response request r
  • 如何将 Java 地图转换为在 Scala 中使用?

    我正在开发一个 Scala 程序 该程序调用 Java 库中的函数 处理结果并生成 CSV 有问题的 Java 函数如下所示 Map
  • Java:SortedMap、TreeMap、可比较?如何使用?

    我有一个对象列表 需要根据其中一个字段的属性进行排序 我听说 SortedMap 和 Comparator 是实现此目的的最佳方法 我是否要与正在排序的类实现 Comparable 还是创建一个新类 如何实例化 SortedMap 并传入
  • 具有 JPA 持久性的 Spring 状态机 - 存储库使用

    我试图弄清楚如何轻松使用 Spring 状态机 包括使用 JPA 进行持久化 这是我正在处理的问题 不兼容的数据类型 工厂和持久性 在程序的某个时刻 我想使用连接到用户的状态机 有用于此目的的存储库 项目spring statemachin
  • 在带有 Protocol Buffers 的项目中使用 Proguard 有什么特点?

    我有一个使用 Google Protocol Buffers 的项目 一旦我尝试用 ProGuard 对其进行混淆 似乎 protobuf 会导致问题 我将所有自己的类打包成mybuildedclasses jar 谷歌代码被打包成prot
  • Java 中 JButton 的击键/热键

    最初我使用 JMenu 并建立热键以使用加速器工作 它运行得很好 现在我想在 JButton 中实现相同的行为 但我陷入困境 这是我编写的代码 请分享您的想法 以便我可以走上正确的道路 import javax swing import j
  • HTTP 状态 405 - 此 URL java servlet 不支持 HTTP 方法 POST [重复]

    这个问题在这里已经有答案了 我无法使页面正常工作 我有要发布的表单方法和我的 servlet 实现doPost 然而 它不断地向我表明我并不支持POST方法 我只是想做一个简单的网站并将值插入到我的 MySQL 数据库中 type Stat
  • BadPaddingException:无效的密文

    我需要一些帮助 因为这是我第一次编写加密代码 加密代码似乎工作正常 但解密会引发错误 我得到的错误是 de flexiprovider api exceptions BadPaddingException 无效的密文 in the 解密函数
  • 如何以编程方式创建 CardView

    我正在开发一个 Android 应用程序Java Android Studio 我想在活动中创建CardView以编程方式 我想将以下属性设置为CardView layout width wrap content layout row 0
  • 使用 PC/SC 读卡器验证 Ultralight EV1

    我在尝试使用 Java 中的 PC SC 读卡器 特别是 ACR1222L 验证 Ultralight EV1 卡时遇到问题 我能够使用 ISO 14443 3 标签的相应 APDU 在不受保护的标签上进行写入和读取 但是 我找不到运行 P
  • java.lang.IllegalStateException - 提交响应后无法创建会话

    我在我的项目中使用 JSF PrimeFaces 我为此准备了一个Maven项目 当我编译项目并加载主页后 我收到以下异常 java lang IllegalStateException Cannot create a session af
  • 让 Hibernate 和 SQL Server 与 VARCHAR 和 NVARCHAR 良好配合

    我目前正在大型数据库的某些表中启用 UTF 8 字符 这些表已经是 MS SQL 类型 NVARCHAR 此外 我还有几个使用 VARCHAR 的字段 Hibernate 与 JDBC 驱动程序的交互存在一个众所周知的问题 例如 参见在 h
  • spring data jpa复合键重复键记录插入导致更新

    我有一个具有复合键的实体 我试图通过使用 spring data jpa 存储库到 mysql 数据库来持久化它 如下所示 Embeddable public class MobileVerificationKey implements S
  • 如何使用自定义 JDK 构建 Jenkins 项目?

    我有一个常规的 Jenkins 实例 运行一些多分支管道 该实例在 JDK 11 上运行 因为 Jenkins 并不真正支持更高版本 没关系 但不好的是 我的所有管道似乎也都受到 Java 11 的限制 Jenkins 仅使用它自己也使用的
  • Java/MongoDB 按日期查询

    我将一个值作为 java util Date 存储在我的集合中 但是当我查询以获取两个特定日期之间的值时 我最终得到的值超出了范围 这是我的代码 插入 BasicDBObject object new BasicDBObject objec
  • Java中单例的其他方式[重复]

    这个问题在这里已经有答案了 只是我在考虑编写单例类的其他方法 那么这个类是否被认为是单例类呢 public class MyClass static Myclass myclass static myclass new MyClass pr
  • java中void的作用是什么?

    返回类型 方法返回值的数据类型 如果方法不返回值 则返回 void http download oracle com javase tutorial java javaOO methods html http download oracle

随机推荐

  • pytorch中嵌入的加权求和

    I have a sequence of 12 words which I represent using a 12x256 matrix using word embeddings Let us refer to these as I w
  • 每天在特定时间运行 google colab

    我最近构建了一个在Google Colaboratory上运行的Python程序 我需要每天在特定时间运行该程序 那么有什么方法可以安排它在Google Colab上运行吗 你需要创建一个notebooks csv列出所有 Colabora
  • Gradle 构建无法在父级 gradle.properties 文件中找到属性

    我有多个项目 gradle 构建 我正在尝试通过外部化依赖项版本gradle properties 不幸的是 子项目无法在父项目中找到属性gradle properties 所以在父母gradle properties I have SPR
  • 在 d3 中制作响应式动画弧?

    我在d3中看这个动画 http bl ocks org mbostock 5100636 http bl ocks org mbostock 5100636 我想知道是否有任何方法可以使其响应 以便大小随着浏览器窗口大小的调整而变化 或者使
  • 使用 ng-include 导致未定义

    您好 我对 Angular 相当陌生 我刚刚开始使用它来启动我的第一个应用程序 这是我到目前为止所做的事情 这是我的索引文件 div div
  • AngularJS 中的 401 未经授权的错误处理

    我是 AngularJS 的新手 现在花了 3 天寻找处理 401 状态的方法 我尝试过拦截器 使用 http 使用 resource 但没有任何效果 我的应用程序在同一服务器上调用 JSONP 调用 当错误发生时 它会被错误回调函数捕获
  • 密码排序性能

    我正在尝试完成一项非常常见的任务 我在 Neo4J 数据库中有大量数据集 并且希望通过 RESTful Web 服务以 25 个节点的块形式返回数据 我的模型非常简单 Tenant Hash owns gt Asset Hash Name
  • 如何捕获源自reactor.stop()的Deferred中未处理的错误

    我是扭曲的新手 并且在使用以下脚本时遇到问题 当我运行以下命令时 usr bin env python from twisted internet import defer from twisted web client import ge
  • iTunes 连接截图订单

    我目前正在通过 iTunes connect 提交一个应用程序 我在一些网站上看到 您需要以与您希望的显示方式相反的顺序发布屏幕截图 但其中许多帖子都有点旧了 当我现在上传屏幕截图时 我可以拖放来更改图像顺序 第一个屏幕截图是在 App S
  • 星号表示必填字段

    我想在输入框后面放置一个 符号 我在显示时遇到问题 This problem is due to inputbox css code Here I attached my css html within php code with a sc
  • Yii2 URL Html 格式

    快速提问 我在视图脚本中使用以下代码来生成链接
  • 如何使用 capistrano 回滚到之前部署的版本?

    我尝试使用 cap rollback 但出现以下错误 美元上限回滚 任务 回滚 不存在 我需要做一些额外的设置才能使回滚正常工作吗 刚刚在这里找到了答案http github com leehambley railsless deploy
  • HTML 图像翻转 - 翻转前图像未完全加载?

    我有一个图像 在左上角作为主页链接 我使用 CSS hover 在鼠标悬停时更改图像 问题是 第一次翻转图像时需要一些时间来加载图像 有一个临时空白区域 您会看到图像逐渐加载 大约需要一秒钟 但这很烦人 我该如何解决这个问题以使翻转无缝 有
  • 如何在 C# 中向 ListView 添加列标题

    我有一个没有列的 ListView 控件 一个列表 List
  • 如何在 Android 中使用 ContentResolver 进行不区分大小写的查询?

    我的目标是在 Android Gingerbread 及以上版本上从本机数据库中获取具有特定电子邮件地址的所有行 此查询仅获取大小写也匹配的行 Cursor cursor context getContentResolver query C
  • 第一次不延迟执行setInterval函数

    有一种方法可以配置setIntervaljavascript的方法立即执行该方法 然后用定时器执行 最简单的方法是第一次直接调用该函数 foo setInterval foo delay 然而 有充分的理由避免setInterval 特别是
  • 如何使用 jQuery 从锚标记获取值?

    a href myval a 如何获取锚标记之间的值 即 这里 myval 然后将该值指定给隐藏框 我尝试用我的代码片段执行此操作 但无法弄清楚 请帮助 var a1 text a1 text
  • 扩展 java 的 ThreadLocal 以允许在所有线程中重置值

    看完之后这个问题 https stackoverflow com questions 2795447 is there no way to iterate over or copy all the values of a java thre
  • VBA ADODB 查询 Mysql 返回字符损坏

    Sub hh Dim sql As String Dim rs As New ADODB Recordset Dim con As ADODB Connection Dim dbConnStr As String dbConnStr Dri
  • SQLiteJDBC 和PreparedStatement 使用pragma table_info

    我正在使用 Java 和SQLiteJDBC http www zentus com sqlitejdbc 使用 SQLite 我需要访问给定表的列名 我发现可以使用以下命令来完成此操作 pragma table info myTable