一 JDBC连接DM数据库
使用工具: IDEA,jdk1.8,DmjdbcDriver18.jar
1.1 新建项目
打开idea,新建一个项目TestJdbc
使用1.8的jdk,注意:使用的JDK必须要使用对应的DM提供的驱动版本



项目创建完成
1.2 注册Dmjdbc驱动
(1) 新建一个Module,名为JDBC

选择JDK 1.8

模块名为JDBC

(2)在JDBC下面新建一个Directoy,名为lib


(1)将对应的DmJdbc驱动放进去这个lib下面


(2)加载DmjdbcDriver18 驱动
右键点击

如下图所示,便加载成功了

1.3 使用JDBC进行增删查改
在src目录下面新建test包

在test目录下新建JAVA class


准备工作完成接下来进行增删改查操作
(1)查
package test;
import java.sql.*;
public class JDBCTest {
public static void main(String[] args) {
PreparedStatement pstm = null;
ResultSet rs = null;
Connection conn = null;
try {
//1.注册驱动
Class.forName(“dm.jdbc.driver.DmDriver”);
//2.创建链接
conn = DriverManager.getConnection(“jdbc:dm://localhost:5236”,“SYSDBA”,“SYSDBA”);
//3.创建句柄
//4.定义结果集对象接收查询的结果集
String sql = "select * from t_student ";
pstm = conn.prepareStatement(sql);
// pstm.setInt(1,2);
// pstm.setString(2,"男");
rs = pstm.executeQuery();
while(rs.next()){
System.out.println(rs.getInt("id"));
System.out.println(rs.getString("name"));
System.out.println(rs.getString("birthday"));
System.out.println(rs.getString("notes"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException throwables) {
throwables.printStackTrace();
}finally {
if(rs!=null){
try {
rs.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if(pstm!=null){
try {
pstm.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
if(conn!=null){
try {
conn.close();
} catch (SQLException throwables) {
throwables.printStackTrace();
}
}
}
}
}
效果如下

(2)增
String sql = “insert into t_student values(3,‘小明’,‘2021-03-30’,‘顾问’)”;
pstm = conn.prepareStatement(sql);
pstm.executeUpdate();


(3)改
String sql = “update t_student set name=‘小四’ where id=2”;
pstm = conn.prepareStatement(sql);
pstm.executeUpdate();


(4)删
String sql =“delete from t_student where id=3”;
pstm = conn.prepareStatement(sql);
pstm.executeUpdate();


本文详细介绍了在IntelliJ IDEA环境中,通过DmjdbcDriver实现对DM数据库的连接,包括驱动注册、连接建立及实际的增删改查操作示例。
1460

被折叠的 条评论
为什么被折叠?



