Linux下连接达梦数据库:步骤、代码示例及注意事项

连接达梦数据库需要先安装达梦数据库的驱动程序。以下是连接达梦数据库、查看表和修改数据的步骤:

  1. 安装达梦数据库的驱动程序

可以从达梦官网下载适合自己系统的DM JDBC驱动程序。下载完成后,将其解压到合适的位置。

  1. 编写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;
            }
        }
    }
}
  1. 修改Java程序中的连接信息

将代码中的数据库连接信息替换为自己的信息。

  1. 运行Java程序

在终端中进入Java程序所在的目录,使用以下命令运行程序:

javac DMTest.java
java DMTest

程序会连接数据库、查询表并输出结果,然后修改表中的数据。

**注意:**在修改数据时,要保证有足够的权限,否则会修改失败。

此外,建议使用PreparedStatement来进行查询和修改操作,以防止SQL注入攻击。

希望本文能帮助您在Linux下成功连接达梦数据库并进行相关操作。如果您还有其他问题,请随时提问。

Linux下连接达梦数据库:步骤、代码示例及注意事项

原文地址: https://www.cveoy.top/t/topic/nlE3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录