java下连接mysql数据库 ——插入语句——insert

package rjcs;
import java.sql.*;
public class lianjmysql
{

     // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/see";

    // MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
    //static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    //static final String DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC";

    // 数据库的用户名与密码,需要根据自己的设置
    static final String USER = "root";
    static final String PASS = "123";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try{

            Class.forName(JDBC_DRIVER);                               // 注册 JDBC 驱动

            System.out.println("连接数据库...");                       // 打开链接
            conn = DriverManager.getConnection(DB_URL,USER,PASS);

            System.out.println(" 实例化Statement对象...");       // 执行查询
            stmt = conn.createStatement();

            String sqlxg;
            sqlxg = "insert into cr01 (sx,mz,bz) VALUES (8,‘ddddd‘,‘dddd555‘)";
            stmt.execute(sqlxg);

            String sql;
            sql = "SELECT sx, mz, bz FROM cr01";
            ResultSet rs = stmt.executeQuery(sql);

            // 展开结果集数据库
            while(rs.next()){
                // 通过字段检索
                int sx  = rs.getInt("sx");
                String mz = rs.getString("mz");
                String bz = rs.getString("bz");

                // 输出数据
                System.out.print("ID: " + sx);
                System.out.print("  ,  名字: " + mz);
                System.out.print("  , 不知: " + bz);
                System.out.print("\n");
            }
            // 完成后关闭
            rs.close();
            stmt.close();
            conn.close();

        }catch(SQLException se){
            // 处理 JDBC 错误
            se.printStackTrace();
        }catch(Exception e){
            // 处理 Class.forName 错误
            e.printStackTrace();
        }finally{
            // 关闭资源
            try{
                if(stmt!=null) stmt.close();
            }catch(SQLException se2){
            }// 什么都不做
            try{
                if(conn!=null) conn.close();
            }catch(SQLException se){
                se.printStackTrace();
            }
        }
        System.out.println("Goodbye!");
    }

}

执行结果:

连接数据库...
实例化Statement对象...
ID: 1 , 名字: xxxxxx , 不知: sww01
ID: 2 , 名字: aww , 不知: aww02
ID: 3 , 名字: qww , 不知: qww03
ID: 4 , 名字: eww , 不知: eww04
ID: 5 , 名字: rww , 不知: rww05
ID: 6 , 名字: yww , 不知: yww06
ID: 7 , 名字: uww , 不知: uww07
ID: 8 , 名字: ddddd , 不知: dddd555
Goodbye!

原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12219229.html

时间: 2024-11-07 22:38:49

java下连接mysql数据库 ——插入语句——insert的相关文章

java下连接mysql数据库 ——查询语句——select

Java MySQL 连接 本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库. Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件. 你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar 本实例使用的是 Eclipse,导入 jar 包: MySQL 8.0 以上

java下连接mysql数据库 ——更新语句——update

SQL 语句是诸如update,insert的更新语句,应该用statement的execute()方法. package rjcs; import java.sql.*; public class lianjmysql { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "j

java下连接mysql数据库 ——删除语句——delete

package rjcs; import java.sql.*; public class lianjmysql { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/see"; // MySQL 8.0 以上版

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

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

mysql 数据库插入语句之insert into,replace into ,insert ignore

最近才发现mysql的插入语句居然有如此多的用法,这里拿来分享一下. ①关于insert into : insert into table_name values(); insert into table_name (column) values (); insert into table_name values(select (column) from table_name2); 这里的插入只需要注意一点的就是: 如果发生主键冲突,(也就是插入的主键已经在表中存在时),系统报错. ②repla

JAVA中连接mysql数据库

上周做了数据库的课程设计,用的是java语言和mysql数据库,其中就涉及java连接数据库的相关知识. 首先我们需要添加一个jar文件,就相当于连接的一个驱动文件,这里我添加的是这个文件:mysql-connector-java-5.1.13-bin.jar 然后我们就可以进行数据库的连接了,在java里面进行一些数据库中的操作:增,删,改,查: 然后在java中创建一个user类,在mysql中创建一个user表: package entity; public class user { pr

mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集.我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???).重建库时选择字符集为UTF-8之后,中文正常显示了. 对于第二个问题,是这样 的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插

JAVA EE 连接MySql数据库

接上次JDBC 使用Derby数据库连接之后 这次尝试使用MySql 连接=-= 我们得先下载Mysql的驱动包:mysql-connector-java-5.1.41-bin.jar 下载之后 导入: 完成这个之后我们打开MySql Workbench 开启本地数据库 并创建 USERINFO 库 然后再到index.jsp中写入: <%@ page language="java" import="java.util.*,java.sql.*" pageEn

python在windows下连接mysql数据库

一,安装MySQL-python python 连接mysql数据库需要 Python interface to Mysql包,包名为 MySQL-python ,PyPI上现在到了1.2.5版本.MySQL-python在windows下是通过.exe文件的installer安装的, 前提是已经安装的python需要写入注册表,参考这篇文章:windows安装python2.7后的注册(registry)问题. 然后开始安装MySQL-python,不过这里有个坑,从PyPI上下载的MySQL