目录
一、创建数据库连接并使用executeUpdate()方法获取影响行数
二、创建数据库连接并使用executeUpdate()查询获取数据库数据
本文章是笔者复习jdbc相关知识做的随笔,遗漏之处还望指正
1、主要有jdbc创建数据库连接
2、jdbc获取数据库返回并输出
数据库里有三张表,存的是一些小说信息,咱们以这些信息做演示
首先笔者的数据库位于
192.168.5.222:3306
主机上的一个docker环境里
一、创建数据库连接并使用executeUpdate()方法获取影响行数
package test1;
import java.sql.*;
public class JDbcCT {
public static void main(String[] args) throws Exception {
//1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://192.168.5.222:3306/test";
//这里的192.168.5.222:3306指的是我mysql服务器的ip如果是本机的mysql的话用下面这段
//String url="jdbc:mysql://127.0.0.1:3306/test";
//test指的是所需要用的数据库系统中的具体某一个数据库
String username="root";
String password="123456";
//数据库的账号密码
Connection conn= DriverManager.getConnection(url,username,password);
//这里建立一个数据库连接
//要执行的SQL语句
String sql="update sjj set id=10 where id=5";
//4获取执行sql的对象
Statement stmt=conn.createStatement();
//6.执行sql
int count=stmt.executeUpdate(sql);
//这个方法返回的是数据库受影响的行数
System.out.println(count);
//将受影响的行数打印出来
stmt.close();
conn.close();
//关闭数据库连接,结束程序
}
}
执行结果
返回值为1,表明sql语句执行成功并返回了受影响的行数,咱们看一下数据库的变化
可以看到,原先的id为5的小说‘诡秘之主’的id变成了10
二、创建数据库连接并使用executeUpdate()查询获取数据库数据
package test1;
import java.sql.*;
public class JDbcCT {
public static void main(String[] args) throws Exception {
//1、注册驱动
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://192.168.5.222:3306/test";
//这里的192.168.5.222:3306指的是我mysql服务器的ip如果是本机的mysql的话用下面这段
//String url="jdbc:mysql://127.0.0.1:3306/test";
//test指的是所需要用的数据库系统中的具体某一个数据库
String username="root";
String password="123456";
//数据库的账号密码
Connection conn= DriverManager.getConnection(url,username,password);
//这里建立一个数据库连接
//4获取执行sql的对象
Statement stmt=conn.createStatement();
//sql
String sql="select * from sjj";
//6.执行查询,得到ResultSet结果集
ResultSet resultSet=stmt.executeQuery(sql);
//处理ResultSet
System.out.println("book_id\t|\tbook_name");
//将查询到的数据循环输出
while(resultSet.next()) {
int id = resultSet.getInt(1);
String name = resultSet.getString("name");
System.out.print(id +"\t\t\t");
System.out.print(name +"\n");
}
stmt.close();
conn.close();
//关闭数据库连接,结束程序
}
}
在这里我们查询了数据表里书的名字和id,程序运行结果为