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

网站加首页国外免费源码共享网站

网站加首页,国外免费源码共享网站,微信公众号可以做几个微网站吗,尚易企业邮箱1 引言 最近读一些Java Web开发类的书籍时,发现书中的连接数据库的过程缺少了一些关键性的过程,这对初学者非常不友好。为此,本文将给出详细的连接MySQL数据库的过程,并且是纯手工,不依赖于pom.xml和Web容器&#xff…

1 引言

最近读一些Java Web开发类的书籍时,发现书中的连接数据库的过程缺少了一些关键性的过程,这对初学者非常不友好。为此,本文将给出详细的连接MySQL数据库的过程,并且是纯手工,不依赖于pom.xml和Web容器,也不用任何IDE工具,编译和运行全部手写命令,以期对初学者从底层更好地理解整个数据库连接过程有所帮助。

所基于的环境如下:

名称版本
JDK1.8.0_281
MySQL8.0.13

2 连接MySQL数据库详细过程

  1. 建立文件夹结构。建立一个文件夹testDAO,在其中建立如下子文件夹:
    子文件夹结构

  2. 查询本机安装的MySQL版本,如下:
    MySQL版本

  3. 从maven仓库下载针对MySQL连接Java的驱动mysql-connector-java-8.0.13.jar,如下图:
    maven仓库下载地址
    将下载好的mysql-connector-java-8.0.13.jar保存到文件夹lib中。

  4. 编写代码DBConnection.java,放入到src中的com/rob/db文件夹中。代码如下:

package com.rob.db;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class DBConnection {private static final String Driver = "com.mysql.cj.jdbc.Driver";private static final String URL = "jdbc:mysql://localhost:3306/testseb";private static final String USER = "root";private static final String PASSWORD = "123456";private Connection conn = null;public DBConnection() throws Exception {try {Class.forName(Driver);this.conn = DriverManager.getConnection(URL, USER, PASSWORD);} catch(Exception e) {throw e;}}public Connection getConnection(){return this.conn;}public void close() throws Exception {if (this.conn != null){try {this.conn.close();} catch (Exception e) {throw e;}}}// unit test public static void main(String[] args) throws Exception {DBConnection dbconn = new DBConnection();System.out.println("连接成功");try {dbconn.close();} catch (SQLException e) {e.printStackTrace();}}
}
  1. 编译,用如下命令:javac -classpath lib\mysql-connector-java-8.0.13.jar -d classes src\com\rob\db\DBConnection.java。如下图:
    在这里插入图片描述
  2. 运行。注意运行时也必须指定jar包所在的路径。命令为:java -classpath classes;lib/mysql-connector-java-8.0.13.jar;. com/rob/db/DBConnection。如下图:
    连接成功
    从上面可以看出,已经连接成功。之所以抛出异常,是因为MySQL中还没创建数据库testseb,这反而说明了连接数据库已经成功。

3 总结

本文讲解了Java中手工连接MySQL数据库的详细过程,从建立文件夹结构、下载jar驱动、编写代码到编译、运行,对于初学者从底层了解整个过程非常有帮助,而不被各式的IDE工具所屏蔽底层的编译运行细节。这会让我们后续在使用各种IDE工具时更加从容。

http://www.15wanjia.com/news/155535.html

相关文章:

  • 做的好的淘宝客网站商讨网站建设新闻稿
  • 北京定制网站游戏排行榜2023
  • 淘宝做基础销量网站深圳前50强网站建设公司
  • typecho转WordPress插件泉州做网站优化价格
  • wordpress 购物网站长春建筑网站
  • 采集站seo赚钱辅导班网站内页设置多少个关键字最好
  • 优秀网站h5案例分享dede 两个网站图片路径
  • 云南省网站备案网页设计html5
  • 网页制作模板源代码免费汕头seo排名公司
  • 信息服务平台网站名称win10运行wordpress
  • 口碑好的网站推广价格内蒙古兴泰建设集团信息化网站
  • 大德通众包做网站怎么样西安市今天发生的重大新闻
  • 知乎 闲鱼网站建设和网站运营重庆是哪个省的城市
  • 恶意网站怎么办东莞销售网站设计
  • 天长网站建设平面设计好找工作不
  • 海口网站建设做网站动漫制作专业特色
  • 网站地区词优化婚庆公司网站建设策划书.doc
  • 网站设置请求桌面网站wordpress符号表情
  • 网站的优化 优帮云电商知识网
  • wordpress 建站 域名微网站需要域名吗
  • visual studio网站开发教程高校网站建设 网站群
  • 网站建设便宜QQ空间可以建设网站吗
  • 专业网站建设公司地址网站做次级页面
  • 谷歌地图嵌入网站云南网站建设专家
  • 备案网站名称更改宁德做网站
  • 网站颜色搭配网站龙岩网红打卡地
  • 湖南做网站 联系磐石网络wordpress写文章失败
  • 国家工业和信息化部网站备案系统学校资源网站 建设方案
  • 乐清网站定制公司app推广员好做吗
  • 玉树网站建设湛江城市建设培训中心网站