欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

简单使用JDBC操作数据库

程序员文章站 2022-11-30 17:34:07
JDBC概念:JDBC是java提供面向关系型数据库的标准接口(面向接口编程),实现java程序对各种数据库的访问所用到的包java.sql.Connection;java.sql.Statement;java.sql.PreparedStatement;java.sql.CallableStatement;java.sql.ResultSet;JDBC访问数据库的一般步骤:现有school数据库表结构mysql> show tables;+------------------...

JDBC概念:

JDBC是java提供面向关系型数据库的标准接口(面向接口编程),实现java程序对各种数据库的访问

所用到的包

java.sql.Connection;
java.sql.Statement;
java.sql.PreparedStatement;
java.sql.CallableStatement;
java.sql.ResultSet;

JDBC访问数据库的一般步骤:

现有school数据库表结构

mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| classinfo        |
| deptinfo         |
| empclassinfo     |
| empinfo          |
| productinfo      |
| scoreinfo        |
| studentinfo      |
| subjectinfo      |
| v_studentT       |
| v_stuscore       |
+------------------+
10 rows in set (0.00 sec)
  1. 装载驱动装置:
Class.forName()//返回与给定的字符串名称相关联类或接口的Class对象,并且是由JVM查找并加载指定的类
Class.forName("com.mysql.jdbc.Driver")
//将"com.mysql.jdbc.Driver" 当做参数传入,就是告诉JVM,去"com.mysql.jdbc"这个路径下找Driver类,将其加载到内存中
  1. 获取连接对象:
/**URL数据库连接,且这里的school是数据库名
*USERNAME数据库用户名
*/PASSWOED登录密码
final String URL="jdbc:mysql://192.168.56.101:3306/school?useUnicode=true&characterEncoding=utf-8&useSSL=true",
     USERNAME="root",
     PASSWORD="917";
Connection con = DriverManager.getConnection(URL,USERNAME,PASSWORD);
  1. 创建执行对象:
 Statement sta = con.createStatement();
  1. 执行SQL命令:

1) 非查询操作:

//final String SQL ="insert into deptinfo(deptName) value('市场部')";
final String SQL ="delete from deptinfo where id=5";
int rst = sta.executeUpdate(SQL);

2)查询操作:

final String SQL = "select * from deptinfo";
ResultSet rst = sta.executeQuery(SQL);
while(rst.next()){
System.out.print(rst.getInt(1));
System.out.print("\t");
System.out.println(rst.getString("deptName");
}
  1. 释放资源:
rst.close();
sta.close();
con.close();
  1. 控制台输出:
    简单使用JDBC操作数据库

本文地址:https://blog.csdn.net/weixin_44147632/article/details/107298837