使用JDBC技术连接数据库(附源码)--JAVA的简单应用

一.创建数据库(以mysql数据库为例)

mysql数据库的下载安装与配置 -可参考博主之前的随笔:Windows平台下搭建MySQL数据库

创建wxb数据库-create database wxb;

使用-show databases语句可查看mysql数据库下的所有数据库名

二.使用JDBC技术连接MySQL数据库

      JAVA=============JDBC===============DB

    高级编程语言              结构化查询语言

JDBC: Java Database Connectivity -java与数据库连接

JDBC核心是:六步法、六要素

与数据库连接需要用到六步法中的前两步:加载驱动->创建连接

六要素:DriverType、ServerName、Port、database name 、UserName、Password

    (驱动类型、服务器名称、端口号、数据库名、用户名、密码)

1.第一步:加载驱动

添加数据库JAR包到项目上->使用Class.forName()方法加载 com.mysql.jdbc包中的驱动类Driver->

用try...catch捕获异常,保证数据库JAR包主要的类有效

数据库JAR包下载:jar.zip

2.第二步:创建连接

通过DriverManager类中的方法getConnection(),利用六要素连接到数据库wxb

用try...catch捕获异常。

代码如下:

package cn.nxl123.www;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Connect {
  public static void main(String[] args) {
    String className="com.mysql.jdbc.Driver";
    try {
      Class.forName(className);//通过forName方法加载驱动
      System.out.println("加载驱动成功!");
    } catch (ClassNotFoundException e) {
      // 用来捕获异常
      System.out.println("加载驱动失败!");
      e.printStackTrace();
    }
    String url="jdbc:mysql://localhost:3306/wxb?useSSL=false";//四要素
    String user="root";//下面是两要素,root是博主电脑mysql用户名
    String password="123456";//博主mysql用户密码设置为123456
    try {
      //DriverManager类中的方法getConnection(),利用六要素连接到数据库wxb
      DriverManager.getConnection(url, user, password);
      System.out.println("连接数据库成功!");
    } catch (SQLException e) {
      //第二次捕获异常
      System.out.println("连接数据库失败!");
      e.printStackTrace();
    }
 }
}

连接成功:

源码:JDBC-dba.zip

备注:

  文章为本人原创  转载请注明出处  文章难免会有纰漏之处  还望大家多多包含  如有意见或者建议可与本人联系  本人QQ:2187093468(非诚请勿扰,加好友请备注在哪里看到的)

时间: 2024-10-01 07:49:02

使用JDBC技术连接数据库(附源码)--JAVA的简单应用的相关文章

java多线程核心技术梳理(附源码)

java多线程核心技术梳理(附源码) java多线程核心技术梳理附源码 写在前面 java多线程 对象及变量的并发访问 线程间通信 Lock的使用 定时器 单例模式与多线程 拾遗补增 参考资料 本文对多线程基础知识进行梳理,主要包括多线程的基本使用,对象及变量的并发访问,线程间通信,lock的使用,定时器,单例模式,以及线程状态与线程组. 写在前面 花了一周时间阅读<java多线程编程核心技术>(高洪岩 著),本文算是此书的整理归纳,书中几乎所有示例,我都亲手敲了一遍,并上传到了我的githu

利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)

最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口: 1.public Connection getConnection()   获得数据库的连接 2.public boolean updateByPreparedStatement(String sql, List<Object>params)throws SQLException  更新数据库

手把手搭建Java学生信息管理系统【附源码】

基于JavaWeb的学生信息管理系统的设计与实现 一.系统简介 本课程演示的是一套基于JavaWeb实现的学生信息管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了学生信息管理系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套学生信息管理系统,该项目附带全部源码可作为毕设使用. 二.技术实现 ?1. 后台框架:Servlet.JSP.JDBC.DbUtils ?2

手把手搭建Java金融借贷系统【附源码】(毕设)

一.项目简介 本课程演示的是一套基于基于JavaWeb实现的金融借贷系统 或 P2P金融管理系统 或 小额贷款系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了金融借贷系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套金融借贷系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:Servlet.JDBC.FileUpload 2.UI界面:BootSt

手把手实现Java图书管理系统(附源码)

基于SSM的图书管理系统的设计与实现 一.系统简介 本课程演示的是一套基于Java的SSM框架实现的图书管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了图书管理系统的实现,包括:1.环境搭建2.系统功能3.技术实现4.项目运行5.功能演示6.系统扩展 以通俗易懂的方式,手把手的带你从零开始运行本套图书管理系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:Spring.SpringMVC.MyBatis2.UI界面:BootStr

手把手搭建Java网上银行系统【附源码】(毕设)

一.项目简介 本课程演示的是一套基于Java的SSH框架实现的网上银行系统 或 银行管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了网上银行系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套网上银行系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:SSH(Spring.Struts2.Hibernate) 2.UI界面:BootStrap.j

手把手搭建Java健身房管理系统【附源码】(毕设)

一.项目简介 本课程演示的是一套基于JavaWeb实现的健身房管理系统 或 健身俱乐部管理系统 或 健身会所管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了健身房管理系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套健身房管理系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:Spring.SpringMVC.Hibernate 2.?UI界面

手把手搭建Java在线商城系统【附源码】(毕设)

一.项目简介 本课程演示的是一套基于Java的SSM框架实现的在线商城系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了在线商城系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套在线商城系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:Spring.SpringMVC.MyBatis 2.UI界面:BootStrap.JSP.jQuery 3.数据

手把手搭建Java酒店管理系统【附源码】(毕设)

一.项目简介 本课程演示的是一套基于Java的SSM框架实现的酒店管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的java人群. 详细介绍了酒店管理系统的实现,包括:1.项目介绍2.环境搭建3.系统功能4.技术实现5.项目运行6.功能演示 以通俗易懂的方式,手把手的带你从零开始运行本套酒店管理系统,该项目附带全部源码可作为毕设使用. 二.技术实现 1.后台框架:Spring.SpringMVC.MyBatis ? 2.UI界面:BootStrap.JSP.jQuery 3.