dremio 25.1 版本开始支持sql 预编译处理了
dremio 从25.1 版本开始,支持sql 预编译了,可以更好的提升系统的安全性
参考使用
- 传统jdbc 模式
Connection conn = DriverManager.getConnection("jdbc:dremio:direct=localhost:31010;schema=sys", "admin", "admin123");
String sql = "select * from pg.public.sensor where id = ? and status = ?";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "E8:CB:ED:5A:54:EA");
pstmt.setBoolean(2, true);
ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("id"));
System.out.println(rs.getString("name"));
}
rs.close();
pstmt.close();
conn.close();
效果
- arrow flight sql 模式
暂时使用最新版本的支持上是有问题的
说明
注意对于此特性的支持需要server 以及client 同时支持才能确保每问题,遗留jdbc client 至少是 25.1 的与server 保持一致,arrow flight sql jdbc 暂时不支持
参考资料
client/jdbc/src/main/java/com/dremio/jdbc/impl/DremioCursor.java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-10-04 dremio 24.2 新增druid arp 扩展
2023-10-04 dremio 24.2 社区版发布
2023-10-04 apache hop kettle 替换方案
2022-10-04 graylog OutputRouter 简单说明
2022-10-04 graylog MessageOutput 简单说明
2022-10-04 graylog OutputBufferProcessor 简单说明
2022-10-04 graylog OutputBuffer 简单说明