通过JDBC连接数据库并用Java把数据写入数据库

这篇具有很好参考价值的文章主要介绍了通过JDBC连接数据库并用Java把数据写入数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.新建项目

2.在src包下新建lib包,用来存放jar包(下载对应jar包复制到lib包里)

3.右键导入的jar包,找到并单击"添加到库"(add....)

4.在src包下新建bean包,新建class类

5.class类中写数据库表中对应的列名的set get方法、空参、有参(String方法)注意:类名为私有类(private),新建类时数据类型要对应.

6.在src下新建数据库资源包jdbc,并写入数据库信息(用户数据库名,数据库密码,数据库地址,通过driver接口获取数据连接)

7.新建测试链接包(Connection),在包下新建class类(prepareStatementUpdate)包名意思为使用prepareStatement方法获取sql语句

8.新建@Test注释,"alt+enter"引入maven文件(引入后还报错是因为未写测试内容,正常现象)

9.新建类testInsert(以插入为例)

10.文章内容大概分为7部分,见图;

11.前1-3部分为连接数据库,其中会有报错见如图;

12.出现如图;表示连接数据库成功


1.新建项目 2.在src包下新建lib包,用来存放jar包(下载对应jar包复制到lib包里) 3.右键导入的jar包,找到并单击"添加到库"(add....)

 

通过JDBC连接数据库并用Java把数据写入数据库

4.在src包下新建bean包,新建class类 5.class类中写数据库表中对应的列名的set get方法、空参、有参(String方法) 注意:类名为私有类(private),新建类时数据类型要对应.

 

通过JDBC连接数据库并用Java把数据写入数据库

6.在src下新建数据库资源包jdbc,并写入数据库信息(用户数据库名,数据库密码,数据库地址,通过driver接口获取数据连接)

 

通过JDBC连接数据库并用Java把数据写入数据库

 

通过JDBC连接数据库并用Java把数据写入数据库

7.新建测试链接包(Connection),在包下新建class类(prepareStatementUpdate)包名意思为使用prepareStatement方法获取sql语句 8.新建@Test注释,"alt+enter"引入maven文件(引入后还报错是因为未写测试内容,正常现象)

 

通过JDBC连接数据库并用Java把数据写入数据库

9.新建类testInsert(以插入为例) 10.文章内容大概分为7部分,见图;

 

通过JDBC连接数据库并用Java把数据写入数据库

11.前1-3部分为连接数据库,其中会有报错见如图;

 

通过JDBC连接数据库并用Java把数据写入数据库

 

通过JDBC连接数据库并用Java把数据写入数据库

 

通过JDBC连接数据库并用Java把数据写入数据库

12.出现如图;表示连接数据库成功

 

通过JDBC连接数据库并用Java把数据写入数据库

src/Connection/prepareStatementUpdate.java:
package Connection;

import org.junit.Test;

import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Properties;

public class prepareStatementUpdate {
    @Test
    public void testInsert() throws IOException, ClassNotFoundException, SQLException, ParseException {//此处4个报错为针对性报错,可直接改为Exception(代表大范围内的报错都包括在内)
        //    public void testInsert() throws Exception{ }
        //1.读取数据库资源内的4个基本配置文件(链接数据库)
            //定义is 来获得jdbc.properties内(数据库资源包内)的数据
        InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");
            //new一个Properties 简写pros  用来调用is里的数据
        Properties pros = new Properties();
        pros.load(is);
            //通过pros.getProperty来获取数据库的属性,完成链接
        String user = pros.getProperty("user");
        String password = pros.getProperty("password");
        String url = pros.getProperty("url");
        String driverclass = pros.getProperty("driverclass");

        //2.加载驱动
        Class.forName(driverclass);
        //3.获取链接
        //通过DriverManager获取数据库属性,付给定义变量conn
        Connection conn = DriverManager.getConnection(url, user, password);
            //输出conn得到数据库地址表示链接成功
        System.out.println(conn);

        //4.输入sql增删改查,返回实例
        String sql = "insert into Customers(name,email,brith) values(?,?,?)";
            //此处写"value 或values"都可以,区别为value执行时间久,values执行时间很短; values内的?为占位符,用来被sql数据填充,对应前边Customers内的列名
        PreparedStatement ps = conn.prepareStatement(sql);
            //用conn.出来sql赋给ps
        //5.填充占用符,执行sql语句
            //利用ps.set方法传入插入数据库的内容
            //括号内1,2,3代表第几个问号
        ps.setString(1, "邓紫棋");
        ps.setString(2, "123456789@outlook.com");
            //此处应写入日期,但数据库内日期和java里的date写法不同,所以要特殊定义date类型
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//此处括号内date写法应对应正则表达式形式
        java.util.Date date = sdf.parse("1991-08-16");         //此处Date必须使用java.sql类型
        ps.setDate(3, new java.sql.Date(date.getTime()));

        //6.连接到数据库(写入java中添加的数据信息)
        ps.execute();
        //7.关闭数据流
        ps.close();
        conn.close();

    }
}

jdbc.properties:

user = root
password = 123456
url = jdbc:mysql://localhost:3306/test
driverclass = com.mysql.cj.jdbc.Driver
#键值对不能加""和;

src/bean/Customers.java文章来源地址https://www.toymoban.com/news/detail-431371.html

package bean;

import java.sql.Date;

public class Customers {
    //定义私有类
        private int id;
        private String name;
        private String email;
        private Date brith ;
    //set get方法
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Date getBrith() {
        return brith;
    }

    public void setBrith(Date brith) {
        this.brith = brith;
    }
    //空参
    public void Customers(){

    }
    //有参
    public Customers(int id, String name, String email, Date brith) {
        this.id = id;
        this.name = name;
        this.email = email;
        this.brith = brith;
    }
    //toString方法
        /*
        @Override
            public String toString() {
                return "Customers{" +
                    "id=" + id +
                    ", name='" + name + '\'' +
                    ", email='" + email + '\'' +
                    ", brith=" + brith +
                    '}';
               }
     */
}

到了这里,关于通过JDBC连接数据库并用Java把数据写入数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【JDBC】Java连接MySQL数据库

    数据库编程指的是通过编程语言与数据库进行交互和操作的过程,包括使用编程语言创建、连接、查询、更新和删除数据库中的数据,以及管理数据库结构和其他相关工作等。 另外,不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如:MySQL提供了Java的驱动包

    2024年02月15日
    浏览(141)
  • Java-JDBC连接数据库

    目录 一、JDBC开发步骤 1.Java程序连接数据库 1.1引入MySQL驱动包 1.2Java连接MySQL步骤 2 实现增删改查操作 2.1 添加数据 2.2 修改数据 2.3 删除数据 2.4 查询数据 二、JDBC处理相关问题 1 解决SQL注入问题 1.1、问题演示 1.2、解决问题 2 JDBC事务处理 3 获取自增长键值 4 批处理操作 1.1 引入

    2024年02月09日
    浏览(50)
  • JAVA使用JDBC连接oracle数据库

    首先给出代码和输出:  讲解下代码  Class.forName(\\\"oracle.jdbc.OracleDriver\\\");这段代码是用来加载驱动的。 通过静态类DriverManager的getConnection方法配置连接字符串 DriverManager.getConnection(\\\"jdbc:oracle:thin:@192.168.10.150:1521:orcl11g\\\",\\\"xielong\\\",\\\"xielong\\\"); 其中ip为oracle数据库地址,1521为默认的数据

    2024年02月13日
    浏览(48)
  • java连接mysql8.0数据库—jdbc连接

    mysql官网 点击platform Independent ,然后出现jar包选项 点download 点左下角no thanks,直接下载 原始方法,直接在项目下建一个lib包 然后将刚刚下好的zip解压,复制jar包到该目录下,右键jar包,选择add as Library 出现一堆包,表示成功导入jar包 注意:Driver类创建时,要导入com.mysql.cj.

    2024年02月13日
    浏览(65)
  • 【大数据笔记】java jdbc连接hive数据库;java hive连接kerberos

    1、pom.xml配置         dependency             groupIdorg.apache.hive/groupId             artifactIdhive-jdbc/artifactId             scope2.1.1/scope         /dependency 2、驱动 org.apache.hive.jdbc.HiveDriver 3、用传统改的Class.forName,然后DriverManager去拿。 二、java hive连接kerberos

    2024年01月19日
    浏览(45)
  • 数据库--教务管理系统(数据库部分--Java-jdbc连接)

    我所设计的教务管理系统包括6大部分,学生信息、教师信息、课程信息、班级信息、选课信息、教授信息。该系统可以通过不同的群体进行操作:学生群体可以对个人信息、班级、教师信息进行查询操作,对于课程则可以进行选课操作;教师群体可以个人信息、班级信息、学

    2024年02月03日
    浏览(60)
  • Java数据库连接:JDBC介绍与简单示例

    在Java程序中,操作数据库是必不可少的。JDBC(Java Database Connectivity)是Java中用于连接和操作数据库的一种技术。通过JDBC,Java程序可以与各种关系型数据库进行交互,如MySQL、Oracle、PostgreSQL等。 JDBC是一种标准的Java API,它提供了一组接口,通过这些接口Java程序可以与数据库

    2024年02月07日
    浏览(62)
  • Java的JDBC编程—连接Mysql数据库

    目录 一、 Java的数据库编程:JDBC 二、JDBC工作原理 三、 JDBC使用 四、JDBC使用步骤总结  五. JDBC常用接口和类 5.1 JDBC API 5.2 数据库连接Connection 5.3 Statement对象 5.4 ResultSet对象      JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是 Java中的数据

    2024年02月05日
    浏览(77)
  • 【Java 进阶篇】深入理解 JDBC:Java 数据库连接详解

    数据库是现代应用程序的核心组成部分之一。无论是 Web 应用、移动应用还是桌面应用,几乎都需要与数据库交互以存储和检索数据。Java 提供了一种强大的方式来实现与数据库的交互,即 JDBC(Java 数据库连接)。本文将深入探讨 JDBC 的各个方面,从基本概念到实际编程示例

    2024年02月07日
    浏览(58)
  • 【JDBC篇】java 如何连接数据库(超详细步骤)

    本文以java连接mysql为例讲解;仅仅记录了一部分知识点,其余我还没学完,后面会补充!初学JDBC文章仅仅是我个人对知识点的理解,请谨慎参考! 目录 Java连接数据库前期工作: JDBC程序编写步骤总览  JDBC编程的六步: 1,注册驱动   2,获得连接   3,获得数据库操作对象

    2024年02月08日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包