java数据库添加_Java向数据库添加数据

2023-05-16

package com.silei.day1012;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import java.util.List;

public class ConnDB {

public static Connection conn = null;

public static Statement stm = null;

public static ResultSet rs = null;

public static List list=null;

public static void main(String[] args) {

Student stu=new Student(100,"李雪芮","1234567");

stm=connDataBase();

InputData(stm,stu);

list=queryData(stm);

OutputData(list);

}

//向数据库添加数据

public static void InputData(Statement stm,Student stu){

int id=stu.getId();

String name=stu.getName();

String password=stu.getPassword();

try {

stm.executeUpdate("insert into student values("+null+",'"+name+"','"+password+"')");

System.out.println("成功添加一条数据");

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

try {

stm.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

//循环输出List中的学生记录

public static void OutputData(List list){

for(Student stu:list){

System.out.println("ID:"+stu.getId()+"学生的名字:"+stu.getName()+"\t密码:"+stu.getPassword());

}

}

//从数据库中查找数据,把查找到的数据添加到List中

@SuppressWarnings("finally")

public static List queryData(Statement stm) {

list=new ArrayList();

Student stu=null;

try {

rs = (ResultSet) stm.executeQuery("select * from student");

while (rs.next()) {

stu=new Student();

stu.setId(rs.getInt(1));

stu.setName(rs.getString(2));

stu.setPassword(rs.getString(3));

list.add(stu);

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

try {

rs.close();

stm.close();

conn.close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return list;

}

}

//连接数据库

public static Statement connDataBase(){

try {

Class.forName("org.sqlite.JDBC");

conn = DriverManager.getConnection("jdbc:sqlite:src/my.db");

stm = conn.createStatement();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return stm;

}

}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java数据库添加_Java向数据库添加数据 的相关文章

  • linux下如何完全删除用户

    转载 xff1a http blog 51cto com wutengfei 1923446 1 首先进入系统创建一个用户 root 64 localhost useradd haha 创建用户 haha是用户名 root 64 local
  • mysql中的distinct的用法

    distinct的作用 在mysql中 xff0c distinct关键字的主要作用就是对数据库表中一个或者多个字段重复的数据进行过滤 xff0c 只返回其中的一条数据给用户 xff0c distinct只可以在select中使用 dist
  • 为什么不建议你使用Mybatis-plus

    MP是一个很响亮的名字 xff0c 毕竟在Mybatis后面加了一个plus xff0c 就好像Iphone机型后面加了plus就感觉更牛一样 但是我要告诉你 xff0c Mybatis plus的特性只会让你的代码更烂 Mybatis p
  • 详细讲解前端如何给后端传输数据,后端如何给前端传输数据(java)

    1 首先前端浏览器与后端交互是基于Http协议进行的 2 servlet的 java文件没有主方法 main方法 也能执行的原因是servlet可以借助其他服务器来执行比如tomcat服务器 tomcat服务器本身也是java编写的 3 t
  • MySQL 总是差八个小时,如何破?

    今天来聊一个简单的话题 xff0c 这是一个小伙伴在微信上问我的 xff0c 对于初学者我非常能理解这类问题带来的困扰 xff0c 各种尝试 xff0c 各种搜索 xff0c 别人说的头头是道 xff0c 但是就是解决不了自己的问题 xff
  • spring boot 一个极简单的 demo 示例

    1 描述 一个spring boot 的简单demo示例 环境 xff1a IDE idea xff1a 2021 3 JDK xff1a 1 8 maven xff1a 3 8 4 spring boot xff1a 2 5 6 2 结果
  • cookie从哪来,存在哪,往哪去!

    什么是cookie cookie最简单的介绍就是服务器返回的一个字符串信息 xff0c 只不过我们每次请求都需要把它发送给服务器 以AFN和android async http为例子 xff0c 默认都会把cookie自动保存并且下次发送请
  • WIFI手机使用正常电脑使用卡顿解决方案

    最近遇到手机连接wifi有50 100M宽带速度 xff0c 电脑连接却卡顿的情况 xff0c 经过查询发现网上主要有这几种说法 xff1a 1 xff1a 信通需要更改 xff0c 可能附近无线设备过多导致通道拥挤 2 xff1a DNS
  • meta标签的作用是什么

    meta标签的作用是什么 meta是用来在HTML文档中模拟HTTP协议的响应头报文 meta 标签用于网页的 xff1c head xff1e 与 xff1c head xff1e 中 xff0c meta 标签的用处很多 meta 的属
  • 使用devenv在命令行中编译项目

    本文介绍如何使用命令行运行Visual Studio编译项目 一 devenv介绍 devenv是VisualStudio的可执行程序 xff0c 一般在 Microsoft Visual Studio 12 0 Common7 IDE 下
  • 浅析私有化即时通讯软件的功能

    即时通讯软件可以分为个人级和企业级 xff0c 个人即时通讯软件通过特定条件添加对方为好友 xff0c 然后就能进行聊天 文件传输 视频通话等 xff0c 这类型功能偏向休闲娱乐 xff1b 企业即时通讯软件与个人通讯软件最大不同是它可以私
  • Windows自动更新是灰色的解救方法

    Windows自动更新是灰色的解救方法一 xff1a 首先单击 开始 运行 gpedit msc xff0c 打开组策略 依次选择 计算机配置 管理模板 WINDOWS组件 WINDOWS UPDATE xff0c 选择 配置自动更新 再选
  • VSCode安装Go开发环境

    安装Golang 下载golang https golang google cn dl 解压 heyw 64 ubuntu software tar xvzf go1 12 7 linux amd64 tar gz 查看版本 heyw 64
  • springboot中bootstrap和application配置文件的加载顺序

    前言 xff1a SpringBoot默认支持properties和yaml两种格式的配置文件 properties格式简单 xff0c 但是只支持键值对 如果需要表达列表 xff0c 最好使用yaml格式 SpringBoot支持自动加载
  • 如何使网页变成灰色

    一般在清明节 xff0c 全国哀悼日 xff0c 大地震的日子 xff0c 以及一些影响力很大的伟人逝世或纪念日的时候 xff0c 如何快速使网站网页变成灰色 xff08 黑白色 xff09 xff0c 以表示我们对逝者的悼念 在网页的 l
  • VUE获取本年、本月、本周、本日、去年、上月等的方法。

    主要函数 64 param originFlag 时间段标识符 xff0c 即thisMonth thisWeek等 xff0c 不传默认本日 当originFlag为 39 days 39 开头的时候 xff0c 后面拼数字n xff0c
  • taokeeper——ZooKeeper监控

    在公司内部 xff0c 有不少应用已经强依赖zookeeper xff0c zookeeper的工作状态直接影响它们的正常工作 目前开源世界中暂没有一个比较成熟的zookeeper monitor 于是开始zookeeper监控这块工作 目
  • 导航栏上拉显示下拉隐藏

    一 需求说明 页面加载时导航栏悬浮在页面的上方 xff0c 当滚动条向下滚动时导航栏隐藏 xff0c 当滚动条向上滚动时导航栏显示 二 原理讲解 页面打开时 xff0c 先获取到页面的滚动条的初始高度 xff08 也可直接设为0 xff09
  • HTML文字超过规定长度后显示省略号(css3)样式

    overflow hidden text overflow ellipsis display webkit box webkit box orient vertical webkit line clamp 2
  • js获取某个元素距离浏览器的边距

    知识储备 xff1a 1 偏移参照 xff08 offsetParent xff1a 在理解偏移大小之前 xff0c 首先要理解offsetParent 人们并没有把offsetParent翻译为偏移父级 xff0c 而是翻译成定位父级 x

随机推荐