java连接mysql数据库增删改查操作记录

1. 连接数据库,得到数据库连接变量

注意连接数据库的时候

(1)打开DB Browser 新建一个Database Driver,注意添加Driver JARs的时候添加的包,我的是mysql-connector-java-5.0.3-bin.jar

(2)要将数据库jar包拷贝到工程下的WEB-INF\lib下

    import java.sql.Connection;//java包
    public class DBConnection
        {
            private String dbDriver="com.mysql.jdbc.Driver";
            private String dbUrl="jdbc:mysql://[ip地址]:[端口号]/[数据库名]";//根据实际情况变化
            private String dbUser="root";
            private String dbPass="root";
            public Connection getConn()
            {
                Connection conn=null;
                try
                {
                    Class.forName(dbDriver);
                }
                catch (ClassNotFoundException e)
                {
                    e.printStackTrace();
                }
                try
                {
                    conn = DriverManager.getConnection(dbUrl,dbUser,dbPass);//注意是三个参数
                }
                catch (SQLException e)
                {
                    e.printStackTrace();
                }
                return conn;
            }
        }  

2. 插入操作

    public int insert()
    {
        int i=0;
        String sql="insert into (表名)(列名1,列明2) values(?,?)";
        Connection cnn=getConn();  

        try{
            PreparedStatement preStmt =cnn.prepareStement(sql);
            preStmt.setString(1,值);
            preStmt.setString(2,值);//或者:preStmt.setInt(1,值);
            i=preStmt.executeUpdate();
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
        return i;//返回影响的行数,1为执行成功
    }  

3. 更新操作

    public int update
    {
        int i=0;
        String sql="update (表名) set  (列名1)=?,列明2=? where (列名)=?";//注意要有where条件
        Connection cnn=getConn();  

        try{
            PreparedStatement preStmt =cnn.prepareStatement(sql);
            preStmt.setString(1,(值));
            preStmt.setString(2,(值));//或者:preStmt.setInt(1,值);
            preStmt.setInt(3,(值));
            i=preStmt.executeUpdate();
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
        return i;//返回影响的行数,1为执行成功
    }  

4. 查找操作

    public String select
        {
            String sql = "select * from (表名) where (列名)=(值)";
            Connection cnn = getConn();//此处为通过自己写的方法getConn()获得连接
            try
            {
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);  

                if(rs.next())
                {
                    int m1 = rs.getInt(1);//或者为rs.getString(1),根据数据库中列的值类型确定,参数为第一列
                    String m2 = rs.getString(2);
                }
                //可以将查找到的值写入类,然后返回相应的对象
            }
            catch (SQLException e)
            {
                e.printStackTrace();
            }
            return (相应的值的变量);
        }  

5. 删除操作

    public int delete()
    {
        String sql = "delete from (表名) where (列名)=(值)";
        int i=0;
        Connection conn = getConn();//此处为通过自己写的方法getConn()获得连接
        try
        {
            Statement stmt = conn.createStatement();
            i = stmt.executeUpdate(sql);
        }
        catch (SQLException e)
        {
            e.printStackTrace();
        }
        return i;//如果返回的是1,则执行成功;
    }  
时间: 2024-10-16 06:29:50

java连接mysql数据库增删改查操作记录的相关文章

Java连接MySQL数据库增删改查通用方法

Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个类多个方法,导致代码编写太过于繁琐,所以为了改变这样的繁琐,我将连接数据库的方法进行了一系列的封装,使用户传入一个对象值Object就可以得到想要的. 我在之前写过一篇普通的Java连接MySQL数据库,大家可以看看,以便对比参考之后就知道差距了  数据库--MySQL-->Java篇 接下来我给大家讲讲如何将

java连接mysql以及增删改查操作

java连接数据库的代码基本是固定的,步骤过程觉得繁琐些,代码记起来对我来说是闹挺.直接上代码: (温馨提醒:你的项目提前导入连接数据库的jar包才有的以下操作 ) 1 class DBConnection{ 2 3 // 驱动类名 4 String driver="com.mysql.jdbc.Driver"; 5 // URL格式,最后为数据库名 6 String url="jdbc:mysql://localhost:3306/javaTest?useUnicode=t

jsp-2 简单的servlet连接mysql数据库 增删改查

连接mysql数据库的操作 有增删改查 用的包有 commons-lang3-3.5 mysql-connector-java-5.1.40-bin 但是实际上也就是 数据查询和数据处理两种 所以对数据库的操作DAO只有两种方法 package com.javaweb.dao; import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Re

JDBC之Java连接mysql实现增删改查

使用软件:mysql.eclipse 链接步骤: 1.注册驱动 2.创建一个连接对象 3.写sql语句 4.执行sql语句并返回一个结果或者结果集 5.关闭链接(一般就是connection.statement.setresult)这三个连接对象,关闭顺序一般是(setresult    --->  statement  -->  setresult  ) 一.直接连接方法:(这种方法就是讲sql语句和结果所有的步骤写在一起) 不建议使用该方法 1 public static void mai

Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作

此篇文章主要讲述DAO.Java Bean和Servlet实现操作数据库,把链接数据库.数据库操作.前端界面显示分模块化实现.其中包括数据的CRUD增删改查操作,并通过一个常用的JSP网站前端模板界面进行描述.参考前文: Java+MyEclipse+Tomcat (一)配置过程及jsp网站开发入门 Java+MyEclipse+Tomcat (二)配置Servlet及简单实现表单提交 Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中 Java+MyE

Mybatis实现简单的数据库增删改查操作

Mybatis实现简单的数据库增删改查操作 框架:mybatis(3.5.2) 数据库:mysql 工具:idea 1.新建一个maven项目,在pom文件中添加mybatis依赖及MySQL依赖 <!-- mybatis核心依赖 --> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId&g

(转)SQLite数据库增删改查操作

原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).d

mysql数据库增删改查

mysql数据库增删改查增:create database DBname charset gbk; 删:drop database DBname; 改:alter database DBname charset gbk; 改名:如下查:show databases;(show databases like '%name';)查:查看数据库定义:show create database 库名; (改名)百度了下大概就这三种方法: 1. RENAME DATABASE db_name TO new_

php对数据库增删改查操作类

1 <?php 2 3 /** 4 * 函数名称:SqlTool.class.php 5 * 函数功能:php对数据库增删改查操作类 6 * 函数作者:张真贵 7 * 创建时间:2015-01-05 8 * 修改时间: 9 */ 10 header("Content-Type:text/html;charset=utf-8"); 11 class SqlTool{ 12 private $conn; 13 private $host = 'localhost'; 14 priva