Linux下连接达梦数据库:步骤、代码示例及注意事项
Linux下连接达梦数据库:步骤、代码示例及注意事项
连接达梦数据库需要先安装达梦数据库的驱动程序。以下是连接达梦数据库、查看表和修改数据的步骤:
- 安装达梦数据库的驱动程序
可以从达梦官网下载适合自己系统的DM JDBC驱动程序。下载完成后,将其解压到合适的位置。
- 编写Java程序连接数据库
使用Java代码连接数据库,示例代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DMTest {
public static void main(String[] args) {
// 数据库连接信息
String driver = "dm.jdbc.driver.DmDriver";
String url = "jdbc:dm://localhost:5236/TESTDB";
String user = "SYSDBA";
String password = "SYSDBA";
// 加载驱动
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
System.err.println("找不到驱动类");
e.printStackTrace();
return;
}
// 建立连接
Connection conn = null;
try {
conn = DriverManager.getConnection(url, user, password);
System.out.println("连接成功");
} catch (SQLException e) {
System.err.println("连接失败");
e.printStackTrace();
return;
}
// 查询表
Statement stmt = null;
ResultSet rs = null;
try {
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM TABLE_NAME");
while (rs.next()) {
System.out.println(rs.getString("COLUMN_NAME"));
}
} catch (SQLException e) {
System.err.println("查询失败");
e.printStackTrace();
return;
} finally {
// 关闭连接
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
System.err.println("关闭连接失败");
e.printStackTrace();
return;
}
}
// 修改数据
try {
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
stmt.executeUpdate("UPDATE TABLE_NAME SET COLUMN_NAME = 'NEW_VALUE' WHERE CONDITION");
System.out.println("修改成功");
} catch (SQLException e) {
System.err.println("修改失败");
e.printStackTrace();
return;
} finally {
// 关闭连接
try {
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
System.err.println("关闭连接失败");
e.printStackTrace();
return;
}
}
}
}
- 修改Java程序中的连接信息
将代码中的数据库连接信息替换为自己的信息。
- 运行Java程序
在终端中进入Java程序所在的目录,使用以下命令运行程序:
javac DMTest.java
java DMTest
程序会连接数据库、查询表并输出结果,然后修改表中的数据。
**注意:**在修改数据时,要保证有足够的权限,否则会修改失败。
此外,建议使用PreparedStatement来进行查询和修改操作,以防止SQL注入攻击。
希望本文能帮助您在Linux下成功连接达梦数据库并进行相关操作。如果您还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/nlE3 著作权归作者所有。请勿转载和采集!