jdbc的增删改查

package com.oracle.mysql;

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Scanner;

public class Test {

    public static void main(String[] args) throws Exception  {
    change();
    }

public static void login() throws Exception{
    Class.forName("com.mysql.jdbc.Driver");
     Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/boooks","root","tiger");
        Statement st=conn.createStatement();
    Scanner s=new Scanner(System.in);
    System.out.println("请输入用户名");
    String name=s.nextLine();
   System.out.println("请输入密码");
   String password=s.nextLine();
   String sql="select * from tb_user where userName=? and password=?";
PreparedStatement ps=conn.prepareStatement(sql);
   ps.setString(1, name);
   ps.setString(2, password);
   ResultSet rs=ps.executeQuery();
   if(rs.next()){
       System.out.println("登陆成功");
   }else{
       System.out.println("用户名或密码错误");
   }
   conn.close();
   st.close();
   ps.close();
   rs.close();
}

public static void add() throws Exception{
    Class.forName("com.mysql.jdbc.Driver");
     Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/boooks","root","tiger");
        Statement st=conn.createStatement();
        Scanner s=new Scanner(System.in);
        System.out.println("请输入书名");
       String bookname=s.nextLine();
        System.out.println("价格");
        int price=s.nextInt();
        System.out.println("出版时间");
        String publish=s.next();
        String sql="insert into book(bookname,price,creatdate)values(?,?,?)";
        PreparedStatement ps=conn.prepareStatement(sql);
        ps.setString(1, bookname);
        ps.setInt(2, price);
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date date=new Date(sdf.parse(publish).getTime());
        ps.setDate(3, date);
        ps.execute();

        conn.close();
        st.close();
        ps.close();

}
public static void delete() throws Exception{
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/boooks","root","tiger");
PreparedStatement ps=conn.prepareStatement("delete from book where bookid=?");
Scanner s=new Scanner(System.in);
System.out.println("请输入用户编号");
int id=s.nextInt();
ps.setInt(1, id);
ps.execute();
conn.close();
ps.close();
}
public static void find() throws Exception{
    Class.forName("com.mysql.jdbc.Driver");
    Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/boooks","root","tiger");
       Statement st=conn.createStatement();
      ResultSet rs=st.executeQuery("select * from book");
      while(rs.next()){
          System.out.print(rs.getInt(1)+"\t");
          System.out.print(rs.getString(2)+"\t");
          System.out.print(rs.getInt(3)+"\t");
          System.out.println(rs.getString(4)+"\t");
          System.out.println(rs.getDate(5)+"\t");
       }
       rs.close();
       st.close();
       conn.close();
}
public static void change() throws Exception{
    Class.forName("com.mysql.jdbc.Driver");
     Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/boooks","root","tiger");
        Statement st=conn.createStatement();
        Scanner s=new Scanner(System.in);
        System.out.println("请输入id");
       int bookid=s.nextInt();
        System.out.println("价格");
        int price=s.nextInt();
        String sql="update book set price=?  where bookid=?";
        PreparedStatement ps=conn.prepareStatement(sql);
        ps.setInt(1, price);
        ps.setInt(2, bookid);
        ps.execute();

        conn.close();
        st.close();
        ps.close();

}
}
时间: 2024-10-13 14:06:49

jdbc的增删改查的相关文章

Oracle使用JDBC进行增删改查

Oracle使用JDBC进行增删改查 数据库和表 table USERS (   USERNAME VARCHAR2(20) not null,   PASSWORD VARCHAR2(20) ) alter table USERS   add constraint U_PK primary key (USERNAME) /**  * JdbcExample.java  *  * Provider: CoderDream's Studio  *  * History  *    Date(DD/

Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用

前面做了一个非常垃圾的小demo,真的无法直面它,菜的抠脚啊,真的菜,好好努力把.菜鸡. --WH 一.JDBC是什么? Java Data Base Connectivity,java数据库连接,在需要存储一些数据,或者拿到一些数据的时候,就需要往数据库里存取数据,那么java如何连接数据库呢?需要哪些步骤? 1.注册驱动 什么是驱动? 驱动就是JDBC实现类,通俗点讲,就是能够连接到数据库功能的东西就是驱动,由于市面上有很多数据库,Oracle.MySql等等,所以java就有一个连接数据库

MySQL的安装+可视化工具+JDBC的增删改查

1.Mysql和可视化工具的安装 安装包网上有很多资源.这里推荐一个我一直在用的学习网站,上面有提供安装包和详细的说明. http://how2j.cn/k/mysql/mysql-install/377.html 2.JDBC的使用+简单的增删改查 首先要导入一个jar包. 下载地址: http://how2j.cn/frontdownload?bean.id=224 import com.mysql.jdbc.Connection; import java.sql.DriverManager

简单的JDBC的增删改查操作->抽取了基类,附源码

1.主程序 1 package com.xyyz.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 8 import com.xyyz.utils.JDBCUtils; 9 10 public class JDBCDemo { 11 12 public static vo

简单的JDBC的增删改查操作,附源码

1 package com.xyyz.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.PreparedStatement; 6 import java.sql.ResultSet; 7 8 public class JDBCDemo { 9 10 public static void main(String[] args) throws Exception { 11

JDBC基础学习(一)—JDBC的增删改查

一.数据的持久化     持久化(persistence): 把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,数据持久化意味着将内存中的数据保存到硬盘上加以固化,而持久化的实现过程大多通过各种关系数据库来完成.      持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件.XML数据文件中.        二.JDBC简介 1.JDBC概述      JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统.通用的SQL

JDBC之增删改查的代码实现

package com.jdbc.demo2; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; /** * JDBC的CRUD的操作 * @author lyt * */ public class JDBCDemo2

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

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

JDBC实现数据库的增删改查

本文主要讲解: JDBC的概念 JDBC的原理 创建用于测试的数据库 使用JDBC操作数据库 思考与分析 关于JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API.JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成. 2.JDBC原理: JDBC说白了就是一套AIP接口,一套规范.然后各大数据库的驱动都实现并遵守了这套接口. 3.准备数据库: m