首页 > 数据库 >idea里面连接数据库进行sql操作

idea里面连接数据库进行sql操作

时间:2022-12-08 20:48:36浏览次数:37  
标签:java String 数据库 idea connection statement sql import

1.第一种写法

package com.woniuxy;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Test01 {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动:底层使用反射创建JDBC实现类对象
//className---当前数据库的核心实现类驱动类的全限定名
Class.forName("com.mysql.cj.jdbc.Driver");
//使用DriverManager驱动管理器创建连接对象
//String url, jdbc:mysql://连接服务器的IP地址:端口号/数据库名
//String user, 数据库账号
//String password, 数据库密码
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1", "root", "123");
//创建Statement对象,用来执行sql语句
Statement statement=connection.createStatement();
//定义sql语句
String sql="insert into student values(1,'zs',11)";
//增删改都用这个方法executeUpdate(),返回受影响的行数
int count =statement.executeUpdate(sql);
System.out.println("count="+count);
//关闭资源
statement.close();
connection.close();
}
}

2.第二种写法
package com.woniuxy;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Comparator;
import java.util.Scanner;

public class Test02 {

static Scanner scanner=new Scanner(System.in);

public static void main(String[] args) throws ClassNotFoundException, SQLException {
//加载驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//连接对象
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1", "root", "123");
Statement statement= connection.createStatement();
System.out.println("请输入学号");
int id = scanner.nextInt();
System.out.println("请输入姓名");
String name = scanner.next();
System.out.println("请输入年龄");
int age = scanner.nextInt();
String sql="insert into student values("+id+",'"+name+"',"+age+")";
System.out.println(sql);
statement.executeUpdate(sql);
statement.close();
connection.close();

}
}


标签:java,String,数据库,idea,connection,statement,sql,import
From: https://www.cnblogs.com/huangjiangyang/p/16967222.html

相关文章

  • 一些最重要的 SQL 命令
    一些最重要的SQL命令SELECT-从数据库中提取数据UPDATE-更新数据库中的数据(updatetestsettest2='A'wheretest1=1;)DELETE-从数据库中删除数据(deletefr......
  • ezsql5
    1';showtables;1919810931114514wordsreturnpreg_match("/select|update|delete|drop|insert|where|\./i",$inject);1';showcolumnsfrom`words`;关于在这......
  • SQL SERVER定期转移海量数据方案
    SQLSERVER定期转移海量数据方案【关键词】1、   分区切换2、   BCP3、   BULKINSERT4、   Insert【背景】有个表比较巨大,每天新增约500万条记录......
  • SQLSERVER日期查询(年、月、日、季、周、时、分、秒)
     常用日期查询操作SELECTGETDATE()[当前日期],DATENAME(YEAR,GETDATE())[年],DATENAME(MONTH,GETDATE())[月],DATENAME(DAY,GETD......
  • mac Django 连接mysql
    目录macdjango2.2正确连接mysql方式问题描述macdjango2.2正确连接mysql方式macDjango电脑连接mysql时候会出现一些错误,因为版本问题。以下操作Django2.2.22亲测有......
  • 纯手撸web框架、基于wsgiref模块、代码封装优化、动静态网页、jinja2模块、前端、后端
    目录推导流程纯手撸web框架基于wsgiref模块代码封装优化动静态网页jinja2模块前端、后端、数据库三者联动python主流web框架django简介django基本使用djangoapp的概念djan......
  • 使用SpringBoot连接MySQL数据库,快速上手「建议收藏」
    大家好,又见面了,我是你们的朋友全栈君。使用SpringBoot连接MySQL目录0环境配置1建立MySQL数据库2使用SpringInitializer快速搭建springboot项目3配置pom.xml文件4配......
  • Docker 安装MySql 8.0
    1.下载镜像dockerpullmysql:8.0.312.安装dockerrun-p3306:3306--namemysql8-v/fanqi/mysql/conf:/etc/mysql/conf.d-v/fanqi/mysql/logs:/logs-v/fanqi......
  • MySQL查看数据库、表占用磁盘大小
     直接复制执行1、查询所有数据库占用磁盘空间大小selectTABLE_SCHEMA,concat(truncate(sum(data_length)/1024/1024,2),'MB')asdata_size,concat(truncate(sum......
  • dba-数据库启停
       selectstatusfromv$instance  ---服务器当前状态1.shutdown  关闭数据库(1)shutdownnormal:正常方式关闭数据库正常的关闭方式,如果对于关闭数据库的时......