`
shz2008bj
  • 浏览: 491448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用JDBC实现对mysql数据库的插,查,删,改

阅读更多
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.bean.NoticeBean;

public class JDBCTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Connection conn=null;
        Statement stmt=null;
        ResultSet rs=null;
       
   
            try {
                String driverName="com.mysql.jdbc.Driver";
                Class.forName(driverName);
                String url="jdbc:mysql://localhost:3306/java?useUnicode=true&characterEncoding=gb2312";
                conn=DriverManager.getConnection(url,"root","root");
                System.out.println("连接MySql成功!!!");
                stmt=null;
                rs=null;
                String strSql=null;
                NoticeBean bean=null;
                String title=null;
                String content=null;
                  try {
                    title="标题";
                      content="内容";
                      strSql="INSERT INTO notice(title,content) VALUES('"+title+"','"+content+"')";
                      stmt=conn.createStatement();
                     stmt.executeUpdate(strSql);
                      System.out.println("插入语句执行成功:"+strSql);
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    System.out.println("插入失败");
                }
               
                strSql="select * from notice";
                stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
                rs=stmt.executeQuery(strSql);
                if(rs.next()){
                    int id=rs.getInt("id");
                    title =rs.getString("title");
                    content=rs.getString("content");
                    if(rs.next()){
                        bean=new NoticeBean(id,title,content);
                    }
                    System.out.println("notice第一行数据是"+bean.getId()+" "+bean.getTitle()+" "+bean.getContent());
                }
               
                try {
                    strSql="delete from notice";
                    stmt=conn.createStatement();
                    stmt.executeUpdate(strSql);
                    System.out.println("删除完成");
                } catch (RuntimeException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    System.out.println("删除失败");
                }
               
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                try {
                    if(rs!=null){
                        rs.close();
                        rs=null;
                    }
                    if(stmt!=null){
                        stmt.close();
                        stmt=null;
                    }
                    if(conn!=null){
                        conn.close();
                        conn=null;
                    }
                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
           
       
       
    }

}
分享到:
评论

相关推荐

    Java之JDBC连接MySQL数据库实现增删改查(2018 使用Dao层实现 完美封装解决硬编码问题 使用预编译对象PreparedStatement)

    Java之JDBC连接数据库实现增删改查(2018 使用Dao层实现 完美封装解决硬编码问题 使用预编译对象PreparedStatement) 配置文件 db.properties(保存数据库账号和密码等) 工具类 JDBCUtil.java(抽取公共部分,解决硬...

    jdbc连接mysql数据库,实现增删改查

    通过以上步骤,我们可以利用Java的JDBC与MySQL数据库进行有效的交互,实现数据的增、删、改、查功能。在实际开发中,还可以考虑使用连接池(如HikariCP、Apache DBCP等)来管理和复用数据库连接,提高性能和资源利用...

    简单的jsp+mysql实现数据库的增删改查

    在服务器端,JSP脚本接收到这些数据,使用Java的JDBC(Java Database Connectivity)API建立与MySQL数据库的连接,执行SQL INSERT语句将数据插入到相应的表中。 2. **读取(Read)**: 用户可以通过GET请求查询数据...

    JDBC连接MySql数据库+增删改查+分页+DWR增删改查 分页

    在本项目中,DWR被用来实现在不刷新整个页面的情况下进行数据的增删改查操作。用户可以通过前端界面发送请求,DWR将这些请求转换为Java方法调用,执行后返回结果,前端再根据结果更新显示,极大地提升了用户体验。 ...

    jsp实现对数据库的增删改查(-).rar

    本教程“jsp实现对数据库的增删改查(-)”显然是围绕如何利用JSP进行数据库操作,包括基本的CRUD(Create、Read、Update、Delete)功能。以下将详细阐述这个主题中的关键知识点。 首先,我们需要理解JDBC(Java ...

    java连接mysql的 gui图形界 面实现增删改查

    在Java编程中,连接MySQL数据库并实现GUI图形界面的增删改查功能是一项常见的任务,尤其在开发桌面应用时。这个任务涉及到多个知识点,包括Java的数据库连接、Swing或JavaFX图形界面库的使用、SQL语言以及多线程处理...

    利用JDBC备份和还原MYSQL数据库

    利用JDBC连接数据库,不依耐mysql的shell命令, 适合b/s 服务器备份

    JDBC实现MYSQL数据库迁徙

    本教程将专注于使用Java的JDBC(Java Database Connectivity)接口来实现MySQL数据库之间的迁移,以及分表数据的迁移。 首先,JDBC是Java语言访问数据库的标准API,它允许Java程序与各种数据库进行交互,包括MySQL...

    android通过JDBC直接访问Mysql数据库

    在Android中使用JDBC访问MySQL数据库,主要是通过加载MySQL的JDBC驱动程序,并利用标准的JDBC API来执行SQL命令。 ##### 2.2 步骤详解 1. **添加必要的权限**: - 在`AndroidManifest.xml`文件中添加互联网访问...

    java连接mysql数据库(JDBC驱动).

    ### Java连接MySQL数据库(JDBC驱动) #### 软件下载 - **MySQL**: 版本 4.1.11 下载地址: [http://dev.mysql.com/downloads/mysql/4.1.html](http://dev.mysql.com/downloads/mysql/4.1.html) - **JDBC驱动**: ...

    struts2 的增删改查 的实现 连接mysql数据库

    在这个主题中,我们将深入探讨如何利用Struts2来实现对MySQL数据库的增删改查操作。 首先,我们需要在项目中集成Struts2框架。这包括在`pom.xml`文件中添加Struts2的依赖,如Struts2核心库、JDBC驱动等。例如,对于...

    Servlet+MySql+Web(HTML+CSS+JSP技术+EL表达式)通过IDEA来实现数据库的增删改查(crud)

    Servlet通过JDBC(Java Database Connectivity)API与MySQL建立连接,执行SQL语句进行数据的增删改查。 3. **HTML**(超文本标记语言):HTML是构成网页的基本元素,定义了页面的结构。在本项目中,HTML被用来创建...

    简单的商品信息管理系统(Java 和MySQL数据库)增删改查傻瓜式教程

    在这个“简单的商品信息管理系统(Java 和MySQL数据库)增删改查傻瓜式教程”中,我们将探讨如何使用Java编程语言和MySQL数据库来构建一个基础的数据管理应用。这个系统的核心功能包括添加商品、删除商品、更新商品...

    简单的jdbc+mysql+jsp实现的增删改查

    在这个项目中,“简单的jdbc+mysql+jsp实现的增删改查”展示了一个初学者如何利用Java的JDBC(Java Database Connectivity)接口、MySQL数据库以及JSP(JavaServer Pages)技术来构建一个基本的数据管理应用程序。...

    网页和数据库的增删改查

    网页和数据库的交互是Web应用开发中的核心环节,主要涉及数据的增删改查(CRUD)操作。在这个过程中,我们通常使用Java Server Pages (JSP) 作为前端展示,结合Java Database Connectivity (JDBC) 来实现后端与...

    简单的登录页面,实现增删改查(运用jsp/servlet和mysql数据库)

    在IT行业中,构建一个简单的登录页面并实现增删改查功能是常见的Web开发任务,尤其在初学者和小型项目中非常普遍。这个项目利用了JavaServer Pages (JSP)、Servlet以及MySQL数据库来完成。接下来,我们将深入探讨...

    JDBC+Servlet+Mysql 实现新闻表的动态增删改查

    本项目"JDBC+Servlet+Mysql 实现新闻表的动态增删改查"正是这样一个实例,它利用Java的Java Database Connectivity (JDBC) API、Servlet技术以及MySQL数据库来实现对新闻表的操作。下面我们将详细探讨这些技术及其在...

    jsp页面,连接数据库实现增删改查

    **JSP页面与数据库连接实现增删改查** 在Web开发中,JavaServer Pages (JSP) 是一种常用的服务器端脚本语言,用于创建动态、交互式的网页。JSP技术结合了HTML、Java代码和内置对象,使得开发者可以方便地在页面上...

    JDBC连接Mysql数据库

    本教程将详细介绍如何使用JDBC连接MySQL数据库,实现数据的增、删、改、查操作,这对于初学者来说是一个重要的学习起点。 首先,确保你的系统中已经安装了MySQL数据库并创建了一个数据库实例。接下来,你需要获取...

    利用springboot-jpa实现对数据库的增删改查操作

    本教程将深入讲解如何使用Spring Boot与JPA来实现对MySQL数据库的增删改查(CRUD)操作。 首先,我们需要在项目中引入Spring Boot和JPA的依赖。在`pom.xml`或`build.gradle`文件中添加相关依赖,例如对于Maven项目...

Global site tag (gtag.js) - Google Analytics