展开全部

Java程序向数据库中插入数据,代码如下://首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,32313133353236313431303231363533e59b9ee7ad9431333337396230其中access,sqlsever需要配置数据源(odbc);

//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法

//以下是ConnDb代码:

package db;

import java.sql.Connection;

import java.sql.DriverManager;

import

java.sql.ResultSet;

import java.sql.SQLException;

import

java.sql.Statement;

import java.util.ArrayList;

public class ConnDb {

public Connection startConn(Connection conn){

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

conn = DriverManager.getConnection("jdbc:odbc:数据库","用户名", "密码");

} catch (Exception e) {

System.out.println("连接数据库时出现错误");

}

return conn;

}

public ArrayList executeQuery(String sql){

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

ArrayList list = new ArrayList();

try {

conn = startConn(conn);

stmt = conn.createStatement();

rs = stmt.executeQuery(sql);//sql为sql语句例如"select * from

表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来

while(rs.next()){

TestBean tb = new TestBean();

tb.setTid(rs.getString("tid"));

tb.setTname(rs.getString("tname"));

tb.setTinfo(rs.getString("tinfo"));

list.add(tb);

}

}

catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

closeConn(rs,stmt,conn);

}

return list;

}

public void executeUpdate(String sql){

Connection conn = null;

Statement stmt = null;

try {

conn =

startConn(conn);

stmt = conn.createStatement();

stmt.executeUpdate(sql);

}

catch (SQLException e) {

System.out.println("修改,插入或者删除数据库数据时发生错误!");

}finally{

closeConn(stmt,conn);

}

}

public void closeConn(ResultSet rs,Statement stmt,Connection conn){

try {

if(rs !=

null){

rs.close();

}

if(stmt != null){

stmt.close();

}

if(conn != null){

conn.close();

}

}

catch (SQLException e) {

// TODO Auto-generated catch

block

System.out.println("关闭数据库的时候发生错误!");

}

}

public void closeConn(Statement stmt,Connection conn){

try {

if(stmt != null){

stmt.close();

}

if(conn != null){

conn.close();

}

}

catch (SQLException e) {

// TODO Auto-generated catch block

System.out.println("关闭数据库的时候发生错误!");

}

}

}

java如何向mysql插入_java中怎么向数据库插入数据 ?相关推荐

  1. java如何映射mysql枚举_java中自定义枚举enum映射到mysql数据库字段处理器handler

    mybatis中默认的处理枚举类型的handler有 如果要处理一些特殊的情况下字段内容字段的转换,需要自定义处理器,比如如下例子要处理数据库中默认字段值为""空字符串的问题 im ...

  2. java和连接数据库的驱动_java中连接各数据库的驱动类和连接方式

    1.JAVA连接ACCESS数据库 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String url="jdbc:odb ...

  3. java list map 去重复_Java中List集合去除重复数据的六种方法

    1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list. ...

  4. java i 线程不安全_java中的++i是线程安全的吗?

    java中的++i是线程安全的吗?为什么?怎么使它线程安全呢? 先说答案: 非线程安全 先说下为什么是非线程安全的? 从Java内存模型说起 Java内存模型规定了所有的便利都存储在主内存中,每个线程 ...

  5. mysql中sql批量插入_sql中insert如何批量插入多条记录?

    sql中insert如何批量插入多条记录? sql中insert批量插入多条记录的方法: 常见的insert语句,向数据库中,一条语句只能插入一条数据:insert into persons (id_ ...

  6. java set 的使用方法_Java中Set的使用(转载)

    在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection.更确切地讲,set 不包含满足 e1.equals(e ...

  7. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  8. java jsoup解析html标签_Java中使用 jsoup 提取本地HTML页面的标签内容

    1.引入maven依赖 org.jsoup jsoup 1.10.2 2.代码 import java.io.BufferedReader; import java.io.FileReader; im ...

  9. java常见的报错_Java中常见的错误有哪些?

    原标题:Java中常见的错误有哪些? 1.java.lang.Error 错误.是所有错误的基类,用于标识严重的程序运行问题.这些问题通常描述一些不应被应用程序捕获的反常情况. 原因: 1.对系统所访 ...

最新文章

  1. 串口的偶校验位设置_详解UART串口
  2. CVPR一区审稿人分享:图像分割论文通关攻略
  3. SharePoint 2010 内容编辑器Web部件的使用方法
  4. 深入学习Java8 Lambda (default method, lambda, function reference, java.util.function 包)
  5. linux串口boost,Boost串口通信第一课 boost::asio::serial_port基本使用
  6. JMeter中3种参数值的传递
  7. linux java升级版本_为嵌入式Linux设备实现更新/升级系统
  8. 试述大数据对思维方式的重要影响
  9. python编译软件排行榜_4 个快速的 Python 编译器 for 2018
  10. 帝都搬砖四年,我决定回老家考公务员
  11. Xmind模板文档分享——商务模板(2)
  12. Jenkins 下载慢解决方法
  13. Java用Tessdata做OCR图片文字识别
  14. java.time.DateTimeException: Unable to extract ZoneId from temporal
  15. 自动驾驶仿真软件SCANeR studio(四)scenario模式下脚本
  16. 全新内测!mac剪映专业版v1.4.0重磅出击!
  17. 40套各种风格游戏行业网站html5模板wap手机游戏资讯网站模板游戏动漫设计公司html模板游戏公司网站模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应
  18. Colab提示使用限额,这方法你用了吗?
  19. pushd和popd批处理_提示以及PushD和PopD
  20. 来人!把朕的线性代数呈上来!

热门文章

  1. x86 CPU中逻辑地址到物理地址映射过程
  2. Robotstudio教程之示教编程与仿真运行
  3. java调用hidl_Android HIDL 详解
  4. 免费拥有个性化的头像 - Multiavatar
  5. mysql 16g_问个 MySql 优化问题, 16G, 8 核服务器
  6. python logger.debug_python中的logger模块详细讲解
  7. python中logger_Python实现Logger打印功能的方法详解
  8. 可逆计算:下一代软件构造理论
  9. 《安富莱嵌入式周报》第274期:2022.07.11--2022.07.17
  10. 毕业设计- 基于Android的校园活动发布平台(带流程图)