新手入门
一、通过SQL使用Dingo
1. 连接DingoDB
(1) 添加驱动配置
(2) 导入驱动类
2.执行SQL
你可以使用dbeaver查看表和操作数据;
(1) 创建表
create table userinfo (id int,name varchar(32) not null,age int,amount double, primary key(id));
(2) 插入数据
insert into userinfo values(1, 'Alice', 18, 3.5),(2, 'Betty', 22, 4.1),(3, 'Cindy', 39, 4.6),(4, 'Doris', 25, 5.2),(5, 'Emily', 24, 5.8),(6, 'Alice', 32, 6.1),(7, 'Betty', 30, 6.9),(8, 'Alice', 22, 7.3),(9, 'Cindy', 26, 7.5);
(3) 查询数据
l 按条件查询
select * from userinfo where id=3;
l 按聚合条件查询
select name, sum(amount) as sumAmount from userinfo group by name;
l Orber by 查询
select * from userinfo order by id;
(4) 根据条件更新表
update userinfo set age = age + 10;update userinfo set age = age + 10 where id = 1;
2. 通过Java代码使用DingoDB
1.连接
启动服务器后,可以连接到dingodb数据库:
Class.forName("io.dingodb.driver.client.DingoDriverClient");Connection connection = DriverManager.getConnection("jdbc:dingo:thin:url=ip:8765");
连接地址:jdbc:dingo:thin:url=172.20.3.200:8765
IP地址应为实际服务器IP地址,默认端口为8765。
2. 执行操作
(1) 创建表
Statement statement = connection.createStatement();String sql = "create table exampleTest ("+ "id int," + "name varchar(32) not null," + "age int," + "amount double," + "primary key(id)" + ")";statement.execute(sql);
(2) 插入数据
Statement statement = connection.createStatement();String sql = "insert into exampleTest values (1, 'example001', 19, 11.0)";int count = statement.executeUpdate(sql);
(3)查询数据
Statement statement = connection.createStatement();String sql = "select * from exampleTest";try (ResultSet resultSet = statement.executeQuery(sql)) { while (resultSet.next()) { // iterator the result set}}
News.
行业资讯