JDBC练习五

JDBC练习五

/*执行DQL语句
*/import java.sql.*;
import java.util.*;public class JDBCTest05 {public static void main(String[] args) {// 1、注册驱动// 2、建立连接// 3、获取数据库操作对象// 4、执行sql语句// 5、获取查询结果集// 6、释放资源Connection conn = null;Statement stmt = null;ResultSet rs = null;try{ResourceBundle rb = ResourceBundle.getBundle("jdbc");String driver = rb.getString("driver");String url = rb.getString("url");String user = rb.getString("user");String password = rb.getString("password");Class.forName(driver);conn = DriverManager.getConnection(url,user,password);stmt = conn.createStatement();rs = stmt.executeQuery("select * from student");while(rs.next()){/*String studentid = rs.getString(1);String studentname = rs.getString(2);System.out.println(studentid + "," + studentname);*//*// 按下标取出,程序不健壮String studentid = rs.getString("studentid");String studentname = rs.getString("studentname");System.out.println(studentid + "," + studentname);*//*// 以指定的格式取出int studentid = rs.getInt(1);String studentname = rs.getString(2);System.out.println(studentid + "," + studentname);*/int studentid = rs.getInt("studentid");String studentname = rs.getString("studentname");System.out.println(studentid + "," + studentname);}} catch(Exception e){e.printStackTrace();}finally{if(rs != null){try{rs.close();} catch (Exception e){e.printStackTrace();}}if(stmt != null){try{stmt.close();} catch (Exception e){e.printStackTrace();}}if(conn != null){try{conn.close();} catch (Exception e){e.printStackTrace();}}}}
}

运行结果:

image-20210920191144745

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562498.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDBC小记

JDBC小记 前言 昨天刚冲完了jdbc,今天来总结 一.JDBC介绍 JDBC (百度百科): Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询…

iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景

全文阅读约10分钟,无高深理论,直述弹窗在tob产品中的应用场景。弹窗在B端设计中应用非常高频了,根据应用场景我把它分为三类,一类为模态弹窗(有黑色不透明度的背景遮罩),一类为非模态弹窗(无遮罩),一类归为…

又学MySQL

又学MySQL 一、数据库的基本操作 1.1、启动 net start mysql -- 启动1.2、断开 net stop mysql -- 断开1.3、连接 mysql -uroot -p -- 连接数据库 Enter password:******1.4、退出 exit -- 退出1.5、创建数据库 create database 数据库名;-- 例如,创建一个叫…

数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决

数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA’ for column ‘Sname’ at row 1解决 一.原因: 插入数据时有中文字符出现 二.解决方案 1.查看当前服务器状态 : status或者\s 2.修改数据库的默认编码方式 使用命令: alter database mydb ch…

【SpringBoot篇】解决缓存击穿问题② — 基于逻辑过期方式

🎊专栏【SpringBoot】 🍔喜欢的诗句:天行健,君子以自强不息。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🎍什么是逻辑过期方式⭐思路🌹代码 &am…

Git使用手册--超级详细,自己都看哭了

Git 一.git简介 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 关于版本控制系统: 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.有了它你就可以将选定的文件回溯到之前的状态,甚…

nodejs核心模块fs删除文件_用 NodeJS 重命名系统文件

作者:Nick Major翻译:疯狂的技术宅原文:https://coderrocketfuel.com/article/how-to-rename-a-system-file-using-node-js未经允许严禁转载介绍你是在 Node.js 中操作系统文件,并且需要一种简单的方法来以编程方式重命名文件&…

Java io流---拷贝目录

Java io流—拷贝目录 代码: package demo01;import java.io.File;public class CopyAll {public static void main(String[] args) {//拷贝源File srcFile new File("E:\\学习\\a");//拷贝目标File destFile new File("C:\\Users\\22721\\Desktop");//…

Java io流---拷贝文件夹下的所有文件和目录

Java io流—拷贝文件夹下的所有文件和目录 代码: package demo01;import java.io.*; import java.util.TreeMap;public class CopyAll {public static void main(String[] args) {//拷贝源File srcFile new File("E:\\学习\\a");//拷贝目标File destFile new Fil…

[算法] 二叉树的DFS与BFS算法 (Java) -- 痛定思痛 彻底搞懂

二叉树的DFS与BFS算法 (Java) 1.概念 ①DFS (深度优先搜索) 维基百科读一遍 定义看完, 看一遍gif ②BFS (广度优先搜索) 维基百科读一遍 gif看一遍 2. 算法实现 二叉树节点结构: public class TreeNode {int value;TreeNode left;TreeNode right;public TreeNode(int…

win10 4k分屏 eclipse等工具打开后按钮图标大小问题解决方案

1、打开显示设置 2、打开eclipse属性、直接上图:

Navicat连接Mysql 8.0.16报错:Client does not support authentication protocol requested by server?

解决方法的命令如下: 切换到mysql安装目录下 :C:\Program Files\MySQL\MySQL Server 8.0\bin 登录进去执行以下命令 use mysql; alter user rootlocalhost identified with mysql_native_password by ********; flush privileges;

基于Java学院网页的搜索引擎设计和实现

项目运行部署: 首先导入项目MyHeritrix 然后把jar包加到项目中运行类Heritrix访问地址http://localhost:8080/index.jsp创建一个job 6.然后写name和你自己的url 7.然后修改modules,只需要修改select writes和select post processors 后面导入第二个程序…

基于java springboot+mybatis学生学科竞赛管理管理系统设计和实现

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于JavaWeb SSM mybatis 学生信息管理系统设计和实现以及文档报告

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 欢迎点赞 👍 收藏 ⭐留言 &#x1f…

基于Java swing ATM简单的银行管理系统

项目介绍: 本项目是使用Java swing开发,可实现ATM系统/银行系统的基本登陆、转账、查询余额、存取款业务。界面设计比较简介 项目结构: 运行截图: 相关系统设计实现推荐: 基于java springbootmybatis电影售票网站管…

基于javaweb(springboot+mybatis)网站建设服务管理系统设计和实现以及文档报告设计

🍅 作者主页:Java李杨勇 🍅 简介:Java领域优质创作者🏆、Java李杨勇公号作者✌ 简历模板、学习资料、面试题库、技术互助【关注我,都给你】 🍅 文末获取源码联系方式 📝 主要技…

电脑怎么重置host_电脑又双叒叕卡顿?究竟要“重装”还是“重置”?原来这区别大了...

"啊!!!"随着一声惨叫,名侦探韩博士决定去一探究竟!原来是一小伙伴们的电脑又双叒叕卡顿了,连文件都来不及保存电脑就直接"歇菜"了。作为21世界最佳优秀青年代表,望着这一脸生无可恋的小伙伴,韩博士…

[LeetCode] 118. 杨辉三角(Java)

[LeetCode] 118. 杨辉三角(Java) 1.题目描述 给定一个非负整数 *numRows,*生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1:输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示例…