数据库操作

数据操作前对数据进行初始化工作,主要是建立数据库,新建表等工作。

create database test;
create table user(id int, username varchar(30), passwd varchar(30));
desc user; //查看表结构信息

新建表字段

对数据表插入测试数据

insert into user value(1,"zhang","1111111");
insert into user value(2,"wang","222222");
insert into user value(3,"li","3333333");
插入内容如下:

插入新数据

通过JAVA程序连接数据库,读取数据表时使用Statement接口,通过该接口获取一个结果集ResultSet类型数据获取方式如下:

Statement stat = (Statement) con.createStatement(); //通过con.createStatement创建Statement对象。
ResultSet ret =stat.executeQuery(SQL);
ret获取数据库查询内容,可以通过循环语句输出数据库内容。
详细测试代码如下:
···
package souData;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.stream.Stream;

import org.junit.Test;

import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

public class rundata {
@Test
public void rundata() throws ClassNotFoundException, SQLException{
DButil dbutil = new DButil(); //实例化数据库连接类
Connection connDB = dbutil.getConnection(); //获取数据库连接对象
System.out.println(connDB);
System.out.println("==========================================");
String SQL = "select id, username, passwd from users";
try{
Statement sat = (Statement) connDB.createStatement();
ResultSet data = sat.executeQuery(SQL) ;
while(data.next()){
int id = data.getInt(1);
String username = data.getNString(2);
String passwd = data.getNString(3);
System.out.println("data:"+id+":"+username+":"+"passwd");
}
}catch(SQLException e){
e.printStackTrace();
}

}

}

···
即可正确输出查询内容

查询数据

通过参数传递还可以将类、url、user、passwd方式传入连接建立参数。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.概念 Jdbc(java database connectivity):Java数据库连接,就是用Java语言...
    joshul阅读 216评论 0 0
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 3,987评论 7 39
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,742评论 18 399
  • 深秋的北京,已带有沉郁的萧索气息。我每天下班,先穿过写字楼所在的院子,然后走一个过街天桥,到对面去等公交车。路上行...
    秦娇娇阅读 2,569评论 1 4
  • 《见证“同林鸟”》 刚刚结束的墨西哥大地震,让我想起我的朋友春生和他的爱人。 认识春生已经有二十几个年头了。寸...
    y枫阅读 344评论 0 0