当前位置: 首页 > news >正文

中国建设银行笔试确认网站85同城找工作招聘

中国建设银行笔试确认网站,85同城找工作招聘,公章在线制作网站,吴江做网站Java-JDBC操作MySQL 文章目录 Java-JDBC操作MySQL一、Java-JDBC-MySQL的关系二、创建连接三、登录MySQL四、操作数据库1、返回型操作2、无返回型操作 练习题目及完整代码 一、Java-JDBC-MySQL的关系 #mermaid-svg-B7qjXrosQaCOwRos {font-family:trebuchet ms,verd…Java-JDBC操作MySQL 文章目录 Java-JDBC操作MySQL一、Java-JDBC-MySQL的关系二、创建连接三、登录MySQL四、操作数据库1、返回型操作2、无返回型操作 练习题目及完整代码 一、Java-JDBC-MySQL的关系 #mermaid-svg-B7qjXrosQaCOwRos {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-B7qjXrosQaCOwRos .error-icon{fill:#552222;}#mermaid-svg-B7qjXrosQaCOwRos .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-B7qjXrosQaCOwRos .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-B7qjXrosQaCOwRos .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-B7qjXrosQaCOwRos .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-B7qjXrosQaCOwRos .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-B7qjXrosQaCOwRos .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-B7qjXrosQaCOwRos .marker{fill:#333333;stroke:#333333;}#mermaid-svg-B7qjXrosQaCOwRos .marker.cross{stroke:#333333;}#mermaid-svg-B7qjXrosQaCOwRos svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-B7qjXrosQaCOwRos .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-B7qjXrosQaCOwRos .cluster-label text{fill:#333;}#mermaid-svg-B7qjXrosQaCOwRos .cluster-label span{color:#333;}#mermaid-svg-B7qjXrosQaCOwRos .label text,#mermaid-svg-B7qjXrosQaCOwRos span{fill:#333;color:#333;}#mermaid-svg-B7qjXrosQaCOwRos .node rect,#mermaid-svg-B7qjXrosQaCOwRos .node circle,#mermaid-svg-B7qjXrosQaCOwRos .node ellipse,#mermaid-svg-B7qjXrosQaCOwRos .node polygon,#mermaid-svg-B7qjXrosQaCOwRos .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-B7qjXrosQaCOwRos .node .label{text-align:center;}#mermaid-svg-B7qjXrosQaCOwRos .node.clickable{cursor:pointer;}#mermaid-svg-B7qjXrosQaCOwRos .arrowheadPath{fill:#333333;}#mermaid-svg-B7qjXrosQaCOwRos .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-B7qjXrosQaCOwRos .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-B7qjXrosQaCOwRos .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-B7qjXrosQaCOwRos .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-B7qjXrosQaCOwRos .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-B7qjXrosQaCOwRos .cluster text{fill:#333;}#mermaid-svg-B7qjXrosQaCOwRos .cluster span{color:#333;}#mermaid-svg-B7qjXrosQaCOwRos div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-B7qjXrosQaCOwRos :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 调用 操作 返回 JAVA JDBC库 MySQL 二、创建连接 首先在MySQL官网下载一个jar包然后导入编译器中然后导入。 通过官方文档在MySQL8.0以后连接的地址为com.mysql.cj.jdbc.Driver地址需要添加代码serverTimezoneUTC 这里创建一个DBHelper工具类将这两个参数设为常量便于使用。 class DBHelper {final static String className com.mysql.cj.jdbc.Driver;final static String mysqladdress jdbc:mysql://localhost:3306/java?serverTimezoneUTCuseUnicodetruecharacterEncodingutf8useSSLTRUE;}其中localhost为地址3306为端口java是数据库名称 三、登录MySQL 有了指定的地址还需要用户和密码才能登录数据库。为了安全此处不使用root用户采用新开一个账户来进行对数据库的操作。 create user javalocalhost identified by 123456; grant all on java to javalocalhost;同样定义常量存储用户名和密码。 private String user, psw;通过构造函数来对user和psw变量赋值。 DBHelper(String user, String psw) {this.user user;this.psw psw;}四、操作数据库 有了地址、用户、密码就可以登录数据库进行操作在此之前需要先实例化Connection类和Statement类并在try-catch语句中创建对数据库的连接和数据传递。 Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();}catch (Exception e) {e.printStackTrace();}连接好数据库之后就可以使用SQL语句对数据库进行操作。 1、返回型操作 定义一个SQL语句在String中实例化一个ResultSet并使用statement传输SQL命令。由于select语句是有返回值的所以使用executeQuery类型进行返回。 String sql select * from teacher; ResultSet resultSet statement.executeQuery(sql);由于select的返回可能不止一条数据所以使用while循环调用resultSet中的next()函数用于判断是否还有数据返回。然后使用resultSet中的get函数获取字段内容。 while (resultSet.next()) {String tid resultSet.getString(tid);String tname resultSet.getString(tname);String sex resultSet.getString(sex);int age resultSet.getInt(age);String professional_title resultSet.getString(professional_title);int basic_salary resultSet.getInt(basic_salary);System.out.print(tid: tid \t);System.out.print(tname: tname \t);System.out.print(sex: sex \t);System.out.print(age: age \t);System.out.print(professional_title: professional_title \t);System.out.println(basic_salary: basic_salary);}最后操作完毕关闭对象释放内存即可。 resultSet.close(); statement.close(); connection.close();返回型操作完整代码 Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql select * from teacher;ResultSet resultSet statement.executeQuery(sql);while (resultSet.next()) {String tid resultSet.getString(tid);String tname resultSet.getString(tname);String sex resultSet.getString(sex);int age resultSet.getInt(age);String professional_title resultSet.getString(professional_title);int basic_salary resultSet.getInt(basic_salary);System.out.print(tid: tid \t);System.out.print(tname: tname \t);System.out.print(sex: sex \t);System.out.print(age: age \t);System.out.print(professional_title: professional_title \t);System.out.println(basic_salary: basic_salary);}resultSet.close();statement.close();connection.close();} catch (Exception e) {e.printStackTrace();}2、无返回型操作 与有返回操作一致需要先对数据库建立通讯。 Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();} catch (Exception e) {e.printStackTrace();}然后使用sql语句代码这里以insert into语句为例。使用executeUpdate函数进行操作由于没有返回值直接使用statement进行操作后即可。 String sql insert into teacher(tid,tname,sex,age,professional_title,basic_salary) values(19G00001,靳小翠,女,38,教授,16000); statement.executeUpdate(sql);最后也是需要关闭对象。 无返回型操作完整代码 Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql insert into teacher(tid,tname,sex,age,professional_title,basic_salary) values(19G00001,靳小翠,女,38,教授,16000);statement.executeUpdate(sql);connection.close();statement.close();} catch (Exception e) {e.printStackTrace();}练习题目及完整代码 题目 完整代码 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Scanner;class DBHelper {final static String className com.mysql.cj.jdbc.Driver;final static String mysqladdress jdbc:mysql://localhost:3306/java?serverTimezoneUTCuseUnicodetruecharacterEncodingutf8useSSLTRUE;private String user, psw;DBHelper(String user, String psw) {this.user user;this.psw psw;}public void show_table() {Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql select * from book;ResultSet resultSet statement.executeQuery(sql);while (resultSet.next()) {String bid resultSet.getString(bid);String bname resultSet.getString(bname);String author resultSet.getString(author);double price resultSet.getDouble(price);String press resultSet.getString(press);String type resultSet.getString(type);System.out.print(bid: bid \t);System.out.print(bname: bname \t);System.out.print(author: author \t);System.out.print(price: price \t);System.out.print(press: press \t);System.out.println(type: type);}resultSet.close();statement.close();connection.close();} catch (Exception e) {e.printStackTrace();}}public void change_data() {Connection connection;Statement statement;Statement statement1;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement1 connection.createStatement();statement connection.createStatement();String sql select press from book;String sql_professior update book set priceprice*1.1;ResultSet resultSet statement.executeQuery(sql);while (resultSet.next()) {String bookname resultSet.getString(press);if (bookname.equals(清华大学出版社)) {statement1.executeUpdate(sql_professior);}}resultSet.close();statement.close();connection.close();} catch (Exception e) {e.printStackTrace();} finally {show_table();}}public void sort() {Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql select * from book order by price DESC;ResultSet resultSet statement.executeQuery(sql);while (resultSet.next()) {String bid resultSet.getString(bid);String bname resultSet.getString(bname);String author resultSet.getString(author);double price resultSet.getDouble(price);String press resultSet.getString(press);String type resultSet.getString(type);System.out.print(bid: bid \t);System.out.print(bname: bname \t);System.out.print(author: author \t);System.out.print(price: price \t);System.out.print(press: press \t);System.out.println(type: type);}resultSet.close();statement.close();connection.close();} catch (Exception e) {e.printStackTrace();}}public void del() {Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql delete from book where price50 ;statement.executeUpdate(sql);connection.close();statement.close();} catch (Exception e) {e.printStackTrace();}show_table();}public void add() {Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql insert into book(bid,bname,author,price,press,type) values(b00006,数据结构,严蔚敏,48,清华大学出版社,科学类);statement.executeUpdate(sql);connection.close();statement.close();} catch (Exception e) {e.printStackTrace();}show_table();}public void statistics() {Connection connection;Statement statement;try {Class.forName(className);connection DriverManager.getConnection(mysqladdress, user, psw);statement connection.createStatement();String sql select * from book where press(select avg(press) from book);;ResultSet resultSet statement.executeQuery(sql);while (resultSet.next()) {String bid resultSet.getString(bid);String bname resultSet.getString(bname);String author resultSet.getString(author);double price resultSet.getDouble(price);String press resultSet.getString(press);String type resultSet.getString(type);System.out.print(bid: bid \t);System.out.print(bname: bname \t);System.out.print(author: author \t);System.out.print(price: price \t);System.out.print(press: press \t);System.out.println(type: type);}resultSet.close();statement.close();connection.close();} catch (Exception e) {e.printStackTrace();}} } public class sql {static final String name java;static final String psw 123456;public static void main(String[] args) {DBHelper dbHelper new DBHelper(name, psw);Scanner scanner new Scanner(System.in);while (true) {System.out.println(1、打印数据\n2、增加工资\n3、排序\n4、删除数据\n5、添加数据\n6、筛选数据);int choose scanner.nextInt();switch (choose) {case 1:dbHelper.show_table();break;case 2:dbHelper.change_data();break;case 3:dbHelper.sort();break;case 4:dbHelper.del();break;case 5:dbHelper.add();break;case 6:dbHelper.statistics();break;}}} }
http://www.pierceye.com/news/746325/

相关文章:

  • 网站制作报价大约建设模式有哪些
  • 公司邮箱怎么注册流程如何优化关键词提升相关度
  • 网站建议方案app代运营
  • 北京建机官网查询台州seo全网营销
  • 网站建设书店用户分几类网站建设项目采购公告
  • 如何做企业网站宣传wordpress站内搜索次数
  • 加盟招商推广网站如何做品牌运营与推广
  • 网站做分布式部署湖南平台网站建设设计
  • 沈阳市建设工程项目管理中心网站网络项目网
  • 沈阳网站建设成创输入网址跳到别的网站
  • 课程网站开发建设商务网站的费用
  • 资讯网站优化排名wordpress 删除所有文章
  • 旅游海外推广网站建设方案wordpress外观无法编辑
  • 品牌手表网站网站推广律师关键词有哪些
  • 卖视频会员个人网站怎么做推广网站的图片怎么做
  • 服务器关闭 网站被k微信公众号推广的好处
  • 工业设计招聘信息网站做网站首页轮播图代码
  • 央企网站开发手机网站 input
  • 千里马招标网站东莞网站推广行者seo08
  • 网络工程专业主要学什么百度seo课程
  • 网站定制开发收费标准是多少网站导航功能
  • 东莞网站(建设信科网络)公众号小程序开发公司
  • dw网站结构图怎么做4399电脑版网页链接
  • 网站服务器网址招聘seo专员
  • 个人网站模板psd主机服务器网站 怎么做
  • 网站开发公司的义务深圳 电子商务网站开发
  • 北京外贸网站设计备案宁波网站推广专业的建站优化公司
  • 政协系统网站建设织梦手机网站
  • 网站建设上海网站制作如何修改上线网站
  • 漫画网站建设教程网站描述怎么设置