简单使用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)
- 装载驱动装置:
Class.forName()://返回与给定的字符串名称相关联类或接口的Class对象,并且是由JVM查找并加载指定的类
Class.forName("com.mysql.jdbc.Driver")
//将"com.mysql.jdbc.Driver" 当做参数传入,就是告诉JVM,去"com.mysql.jdbc"这个路径下找Driver类,将其加载到内存中
- 获取连接对象:
/**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);
- 创建执行对象:
Statement sta = con.createStatement();
- 执行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");
}
- 释放资源:
rst.close();
sta.close();
con.close();
- 控制台输出:
本文地址:https://blog.csdn.net/weixin_44147632/article/details/107298837
上一篇: 春天如何护肤?改善各种肌肤问题的小妙法
下一篇: 使用Oracle操作数据的常用方法
推荐阅读
-
php简单操作mysql数据库的类_PHP教程
-
简单使用JDBC操作数据库
-
Java JDBC入门之八 : DAO设计模式重构查询方法 AND 使用BeanUtils工具类操作JavaBean
-
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法_PHP教程
-
MFC中简单的数据库文件操作(添加,修改,查找,删除)
-
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
-
Java基于jdbc连接mysql数据库操作示例
-
通过代理类实现java连接数据库(使用dao层操作数据)实例分享
-
iOS学习笔记(十六)——详解数据库操作(使用FMDB)
-
Java实现基于JDBC操作mysql数据库的方法