听说最近都在研究国产数据库?

361f68de567508aa2d3a13679d14b36c.png

点击上方蓝字关注我们

5cda94267d8c4b12127138e54dd63baf.png

 达梦应用程序开发

达梦数据库开发应用程序和其他关系数据库一样,连接数据库有几种方式,一种JDBC,另外一种ODBC。更推荐使用Jdbc,odbc对环境的依赖太强了。

下载jdbc驱动

大部分的JDBC驱动都可以在maven的官方网站下载,包括 maven 主页。

b6cba7b0f918bf2eb980eb91e7a29d37.png

IDEA加载驱动

新建目录lib

c24e99f56e587a17b371a0f08e70f308.png

添加驱动为库文件

32a56b38ebdd74b664c2afbd3ddbac64.png

talk is cheap,show me code

代码

public class TestDm {
    // 定义连接
    static Connection con = null;
    // 定义 DM JDBC 驱动串
    static String cname = "dm.jdbc.driver.DmDriver";
    // 定义 DM URL 连接串
    static String url = "jdbc:dm://ip:5236";
    // 定义连接用户名
    static String userid = "SYSDBA";
    // 定义连接用户口令
    static String pwd = "123456@dm";
     初始化连接
    @Before
    public void init() throws Exception {
        Class.forName(cname);
        con = DriverManager.getConnection(url, userid, pwd);
        con.setAutoCommit(true);
    }
    //关闭连接
    public void close() throws SQLException {
        if (con != null) {
            con.close();
        }
    }
     查询
    @Test
    public void testQuery() throws Exception {
        PreparedStatement stmt = con.prepareStatement("SELECT * FROM test.city");
        stmt.execute();
        ResultSet rs = stmt.getResultSet();
        while (rs.next()){
            System.out.print(rs.getString(1)+",");
            System.out.print(rs.getString(2)+",");
            System.out.println(rs.getString(3));
        }
    }
    // 新增
    @Test
    public void testInsert() throws Exception {
        PreparedStatement stmt = con.prepareStatement("INSERT INTO test.city VALUES(?,?,?)");
        stmt.setString(1, "GY");
        stmt.setString(2, "贵阳");
        stmt.setInt(3, 7);
        int count = stmt.executeUpdate();
    }
    // 增删改
    @Test
    public void testUpdate() throws Exception {
        PreparedStatement stmt = con.prepareStatement("INSERT INTO test.city VALUES(?,?,?)");
        stmt.setString(1, "GY");
        stmt.setString(2, "贵阳");
        stmt.setInt(3, 6);
        int count = stmt.executeUpdate();
    }
    ///删除
    @Test
    public void testDelete() throws Exception {
        PreparedStatement stmt = con.prepareStatement("DELETE FROM test.city WHERE CITY_ID = ?");
        stmt.setString(1, "GY");
        int count = stmt.executeUpdate();
        System.out.println(count);
    }
}

b584c0f437273c3b5f179c9f0ddcae10.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘同学要加油呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值