JavaWeb基础之JDBC

一、目录

  • JDBC介绍
  • JDBC本质
  • JDBC连接数据库
  • Druid德鲁伊数据库连接池
  • 使用原生JDBC实现数据的CRUD

二、JDBC介绍

JDBC是java用作操作数据库的,全称Java DataBase Connectivity,定义了每个数据库操作需要的步骤和内容。

当JDBC操作具体的某一个数据库时,例如Mysql、Oracle、SQLServer,都需要相应的驱动,这些驱动就是JDBC接口实现的相关数据库的类。

三、JDBC本质

Java官方(sun)定义了一套用来操作数据库的规则,也就是JDBC接口。每个数据库厂商根据这套接口完成自己的实现类,提供相对应的jar包。我们使用jdbc编程其实就是在使用jar包中的实现类。

四、JDBC连接数据库

  • 方式一:
package com.javaweb.jdbc_;

import com.mysql.cj.jdbc.Driver;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;

public class JavaJDBC01 {
   
    public static void main(String[] args) {
   
        try {
   
            Driver driver = new Driver();

            String url = "jdbc:mysql://localhost:3306/jdbc_test";

            Properties dbinfo = new Properties();
            dbinfo.setProperty("user", "root");
            dbinfo.setProperty("password", "root");

            Connection connect = driver.connect(url, dbinfo);

            if (connect != null) {
   
                System.out.println("Open connect successfully");
            }


        } catch (SQLException e) {
   
            e.printStackTrace();
        }
    }
}

  • 方式二(硬编码方式):
    利用反射来加载jdbc驱动。
    这种方式的缺点就是修改的时候不方便,因为连接数据库所有的信息都是硬编码写在代码中的。
package com.javaweb.jdbc_;

import java.sql.Connection;
import java.sql.DriverManager;

public class JavaJDBC02 {
   
    public static void main(String[] args) throws Exception{
   
        String url = "jdbc:mysql://localhost:3306/jdbc_test";

        String user = "root";
        String password = "root";

        String drivername = "com.mysql.cj.jdbc.Driver";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
关于JavaWeb基础教程,我可以为您提供一些基本的知识和学习资源。首先,JavaWeb是指使用Java术进行Web开发的应用程序。下面是一些常见的主题和技术,您可以在学习JavaWeb时注意: 1. Java基础知识:在学习JavaWeb之前,建议您先掌握Java基础知识,包括面向对象编程、Java语法和常用类库等。 2. Servlet:Servlet是JavaWeb开发的核心技术之一。学习Servlet可以帮助您理解JavaWeb的工作原理和处理HTTP请求的方式。 3. JSP:JavaServer Pages(JSP)是一种在HTML中嵌入Java代码的技术,它可以用于动态生成Web页面。学习JSP可以让您了解如何在Web应用中使用Java进行数据处理和页面展示。 4. JDBCJava Database Connectivity(JDBC)是Java中访问关系型数据库的标准API。学习JDBC可以帮助您进行数据库操作,如连接数据库、执行SQL语句和处理结果集。 5. MVC架构:MVC(Model-View-Controller)是一种常用的架构模式,用于将应用程序的逻辑分离为模型、视图和控制器三部分。学习MVC可以帮助您组织和管理JavaWeb应用的代码。 对于学习JavaWeb的教程,您可以参考一些经典的资源,如Oracle官方文档、《Head First Servlets and JSP》、《Java Web开发详解》等。此外,您还可以参考一些在线教程和视频课程,例如CSDN上的JavaWeb教程。 希望这些信息对您有所帮助!如果您有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值