java JDBCdemo

  • jdbc的简单练习并没有涉及到图形界面
    在这里插入图片描述
  • 数据库连接基本操作
package red;

import java.sql.*;

public class link {
   
    static {
   
        try {
   
            String driverName="com.mysql.cj.jdbc.Driver";
            Class.forName(driverName);
        }catch (Exception e){
   
            e.printStackTrace();
        }
    }
    public static Connection getConnection(){
   
        Connection con=null;
        try{
   
            con= DriverManager.getConnection("jdbc:mysql://localhost/market"+"? serverTimezone=GMT%2B8","root","");
        }catch (Exception e){
   
            e.printStackTrace();
        }
        return  con;
    }
    public  static  void close(Connection con, Statement statement, PreparedStatement preparedStatement, ResultSet rs){
   
        try{
   
            if(rs!=null) rs.close();
        }catch (Exception e){
   
            e.printStackTrace();
        }
        try{
   
            if(con!=null) con.close();
        }catch (Exception e){
   
            e.printStackTrace();
        }
        try{
   
            if(statement!=null)statement.close();
        }catch (Exception e){
   
            e.printStackTrace();
        }
        try{
   
            if(preparedStatement !=null) preparedStatement.close();
        }catch (Exception e){
   
            e.printStackTrace();
        }
    }
}
  • 第一个表格
package red;

import java.sql.*;
import java.util.Scanner;

//超市第一个表
//create table  insert  select     delete    correct
//连接上Connection在构造方法 实例化statement
public class branchfirst {
   
    Connection con;
    PreparedStatement ptmt;
    Statement statement;
    ResultSet rs;
    public Statement getStatement() {
   
        return statement;
    }
    public Connection getCon() {
   
        return con;
    }
    public ResultSet getRs() {
   
        return rs;
    }
    public PreparedStatement getPreparedStatement() {
   
        return ptmt;
    }
    public branchfirst(Connection con){
   
        this.con=con;
        try{
   
            statement=con.createStatement();
        }catch (Exception e){
   
            e.printStackTrace();
        }
    }
    public void createTable() throws SQLException{
   
        try {
   
            String sql="create table if not exists branch1(id int(10) primary KEY,operatingexpense  int(150) ,governor varchar(20),contact int(50),address varchar(100))";
            statement.executeUpdate(sql);
        }catch (Exception e){
   
            e.printStackTrace();
        }
    }
    public void  Insert()throws SQLException{
   
        String sql;
        System.out.println("请输入你想要添加的信息,结束输出时请按回车结束");
        System.out.println("格式类似于:"+"\"insert into branch1 values(01,1000000,'小明',158123456789,'重庆市江北区')\"");
        do{
   
            Scanner scanner=new Scanner(System.in);
            sql=scanner.nextLine();
            if(!sql.equals(""))
            statement.executeUpdate(sql);
        }while(!sql.equals(""));
        //String sql5="insert into branch1 values(?,?,?,?,?)";
        //ptmt=con.prepareStatement(sql5);
        //ptmt.setInt(1,05);ptmt.setInt(2,5000000);ptmt.setString(3,"小梦");ptmt.setInt(4,156123456789);ptmt.setString(5,"重庆市江津区");
        //ptmt.executeUpdate;
//        String sql1="insert into branch1 values(01,1000000,'小红',158123456789,'重庆市南岸区')";
//        String sql2="insert into branch1 values(02,2000000,'小撒',177123456789,'重庆市巴南区')";
//        String sql3="insert into branch1 values(03,3000000,'小图',159123456789,'重庆市九龙坡区')";
//        statement.addBatch(sql1);
//        statement.addBatch(sql2);
//        statement.addBatch(sql3);
//        int[] re=statement.executeBatch();
    }
    public void Select() throws SQLException{
   
        String sql="select id,operatingexpense,governor,contact,address from branch1";
        rs=statement.executeQuery(sql);
        while(rs.next()){
   
            int id=rs.getInt("id");
            int oe=rs.getInt("operatingexpense");
            String g=rs.getString("governor");
            int c=rs.getInt("contact");
            String ad=rs.getString("address");
            System.out.println("--|"+id+"\t"+oe+"\t"+g+"\t"+c+"\t"+ad+"\t");
        }
    }
    public void Delect() throws  SQLExcepti
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL JDBCJava Database Connectivity)是一种用于在Java应用程序中与MySQL数据库进行交互的技术。通过使用MySQL JDBC,我们可以实现Java程序与MySQL数据库之间的连接、查询、插入、更新和删除等操作。 以下是一个简单的MySQL JDBC示例代码: ```java import java.sql.*; public class MySQLJDBCDemo { public static void main(String[] args) { // 定义数据库连接信息 String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "123456"; // 定义SQL语句 String sql = "SELECT * FROM students"; try { // 加载MySQL JDBC驱动程序 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立数据库连接 Connection connection = DriverManager.getConnection(url, username, password); // 创建Statement对象 Statement statement = connection.createStatement(); // 执行查询语句 ResultSet resultSet = statement.executeQuery(sql); // 遍历结果集 while(resultSet.next()) { int id = resultSet.getInt("id"); String name = resultSet.getString("name"); int age = resultSet.getInt("age"); System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age); } // 关闭连接 resultSet.close(); statement.close(); connection.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } } ``` 该示例代码通过连接到名为"mydatabase"的MySQL数据库,执行了一个查询语句,并将结果集打印输出。要使用该示例,您需要将MySQL JDBC驱动程序添加到您的Java项目中,并修改url、username和password变量以匹配您的数据库连接信息。 该示例仅仅是MySQL JDBC的基本用法,您还可以使用MySQL JDBC进行更新、插入和删除等操作。通过学习和掌握MySQL JDBC,您可以轻松地在Java应用程序中访问和操作MySQL数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值