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

信誉好的常州网站建设全网推广平台

信誉好的常州网站建设,全网推广平台,怎样创建网站以及建站流程是什么,个人网站制作教程🍎道阻且长,行则将至。🍓 目录 一、JDBC入门 1.概述 (1)JDBC本质 (2)JDBC好处 2.快速入门 (1)步骤 (2)实践 (3)两个小问题 一、JDBC入门 1.概述 JDBC就是使用Java语言操作关系型数据库的一套API,全称:( Java…

🍎道阻且长,行则将至。🍓


目录

一、JDBC入门

1.概述

(1)JDBC本质

(2)JDBC好处

2.快速入门

(1)步骤

(2)实践

(3)两个小问题


一、JDBC入门

1.概述

JDBC就是使用Java语言操作关系型数据库的一套API,全称:( Java DataBase Connectivity ) Java 数据库连接。JDBC中定义了所有操作关系型数据库的规则。

(1)JDBC本质

官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

(2)JDBC好处

各数据库厂商使用相同的接口,Java代码不需要针对不同数据库分别开发。可随时替换底层数据库,访问数据库的Java代码基本不变。

以后编写操作数据库的代码只需要面向JDBC(接口),操作哪个关系型数据库就需要导入该数据库的驱动包,如需要操作MySQL数据库,就需要在项目中导入MySQL数据库的驱动包。

2.快速入门

(1)步骤

  1. 编写Java代码
  2. Java代码将SQL发送到MySQL服务端
  3. MySQL服务端接收到SQL语句并执行该SQL语句
  4. 将SQL语句执行的结果返回给Java代码       

(2)实践

在编写代码之前我们还需要导入MySQL驱动包,在模块下面新建一个lib文件夹,把mysql包发在这里,开始导入:

这时候可以选择有效级别:全局、项目、模块内有效。

 

 开始编写第一个代码:

public static void main(String[] args) throws Exception {//1. 注册驱动Class.forName("com.mysql.jdbc.Driver");//2. 获取连接String url = "jdbc:mysql://127.0.0.1:3306/db1";String username = "root";String passd = "1234";Connection conn = DriverManager.getConnection(url, username, passd);//3. 定义sqlString sql = "update account set money = 2000 where id = 1";//4. 获取执行sql的对象 StatementStatement stmt = conn.createStatement();//5. 执行sqlint count = stmt.executeUpdate(sql);//受影响的行数//6. 处理结果System.out.println(count);//7. 释放资源stmt.close();conn.close();}

(3)两个小问题

问题1:警告

WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

出现上面的警告是因为高版本MySQL的ssl问题,修改如下设置就不会提升红色警告了:
String url = "jdbc:mysql://127.0.0.1:3306/db1?useSSL=false";

问题2:出错Lock wait timeout exceeded,运行连接缓慢

Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4

.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction

出现这个错误是因为之前在处理数据库事务产生了错误、没有执行提交,在数据库里面操作提交事务或者回滚之后,运行就可以通过了。


☕物有本末,事有终始,知所先后。🍭

http://www.khdw.cn/news/49677.html

相关文章:

  • 最好的网站建设价格网站建设的基本
  • 网站添加ico图标今天的新闻内容
  • 网站开发环境搭建章节教材书中国足球世界排名
  • wordpress微网站seo实战培训费用
  • 网站开发模块it培训课程
  • 北京企业官网网站建设企业网站有哪些
  • 怎么做网站互换链接互联网推广渠道
  • 怎样用服务器做网站新闻发布
  • web网站设计分辨率新媒体seo指的是什么
  • 省住房和城乡建设厅网站seo实战培训班
  • 现在网站做多宽的seo管理与优化期末试题
  • mm131爬虫wordpress福建seo顾问
  • 大良营销网站建设流程做百度推广的公司电话号码
  • 企业网站 seo怎么做哈尔滨网络优化推广公司
  • 网站换一个图片怎么做营销qq下载
  • 如何降低网站相似度seo外链建设的方法有
  • 华为模板建站网站维护工作内容
  • 查询网站内页关键词排名免费源码资源源码站
  • 上海最好的网站建设公司企业营销平台
  • 百度做网站多少钱厦门seo排名
  • 设计个企业网站网页咋弄西安seo全网营销
  • 成都设计公司装修厦门网站快速排名优化
  • 百度做的网站首页在线客服修改北京网站制作400办理多少钱
  • 专业微信网站建设公司首选公司哪家好广东短视频seo营销
  • 公司logo设计大全创意慧达seo免登录发布
  • 广州网站建设腾虎成都百度seo推广
  • 做淘客推广用什么网站好网址百度刷排名
  • 可以做代发货源的网站深圳百度推广代理
  • 如何做网站用户活跃度新野seo公司
  • 网站平台怎么做的seo分析案例