您的位置首页百科知识

jdbc连接数据库

jdbc连接数据库

的有关信息介绍如下:

jdbc连接数据库

java使用jdbc技术连接数据库,操作数据库,是非常关键的技术,java应用程序和数据库是分离的,所以jdbc显得非常重要,那么如何使用jdbc呢,下面将详细介绍

通过数据库可视化工具navicate for mysql,新建一个数据库,名字叫test,然后新建一张表

添加id,name字段,点击【保存】,设置表名称为user

最终数据库及表创建成功,如下图所示结构

添加一条数据,如下图所示

下载java mysql connector驱动,通过maven添加依赖

mysql

mysql-connector-java

5.1.47

创建一个实体类,用来映射user表

添加一个数据库连接配置类,添加url,username,password基本参数

新建一个测试类,用来测设数据库连接,查询user信息,具体jdbc细节如下

1)加载驱动相关类Class.forName("com.mysql.jdbc.Driver");

2)获得数据库链接

Connection conn = DriverManager.getConnection(JdbcConfig.url,

JdbcConfig.username, JdbcConfig.password);

3)利用数据库的连接操作数据库,实现增删改查(使用Statement类)

Statement st = conn.createStatement();

ResultSet rs = st.executeQuery("select * from user");

4)创建相应java容器,循环ResultSet来存入user信息

List userList = new ArrayList<>();

while (rs.next()) {

System.out.println(rs.getString("id") + " "+ rs.getString("name"));

User user = new User();

user.setId(rs.getString("id"));

user.setName(rs.getString("name"));

userList.add(user);

}

//关闭各种资源,非常关键,可以通过异常捕获finally中进行处理

rs.close();

st.close();

conn.close();

最后展示一下所有代码,这里异常没有进行捕获处理,请读者自行处理

执行程序,查看效果,如下图所示,数据库连接成功,并打印了user表信息