注册

安装了达梦windows版本的数据库,自带客户端可以查到数据,java代码查不到数据,急死人了,求解答。

being 2024/08/06 629 9

自带客户端有数据,看图。
www.png

但是用java代码查不到数据,代码如下:
驱动版本:DmJdbcDriver18-8.1.2.128.jar

import java.sql.*;

public class jdbc_prepareStatement {
// 定义 DM JDBC 驱动串
static String jdbcString = "dm.jdbc.driver.DmDriver";
// 定义 DM URL 连接串
static String urlString = "jdbc:dm://localhost:5236?schema=SYSDBA";
// 定义连接用户名
static String userName = "SYSDBA";
// 定义连接用户口令
// static String password = "SYSDBA";
static String password = "dameng123";
// 定义连接对象
static Connection conn = null;
// 定义 SQL 语句执行对象
static PreparedStatement pstate = null;

public static void main(String[] args) {
try {
//1.加载 JDBC 驱动程序
System.out.println("Loading JDBC Driver...");
Class.forName(jdbcString);
//2.连接 DM 数据库
System.out.println("Connecting to DM Server...");
conn = DriverManager.getConnection(urlString, userName, password);
//-----------------------------------------------------------------------------------------------
//3.查询大字段信息 SQL 语句
String sql_insert = "SELECT * FROM T_MONITOR_SITE_FACTOR;";
pstate = conn.prepareStatement(sql_insert);
//4.创建 ResultSet 对象保存查询结果集
ResultSet rs = pstate.executeQuery();
//5.解析结果集
while(rs.next()) {
//获取第一列 id 信息
String id = rs.getString("id");
System.out.println(id);
//获取第二列 photo 图片信息,并把该图片直接写入到 D:/id_DM8特点.jpg;

}
rs.close();
//-----------------------------------------------------------------------------------------
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
//关闭资源
pstate.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

回答 0
暂无回答
扫一扫
联系客服