zoukankan      html  css  js  c++  java
  • IDEA的基本的六步操作

    IDEA的基本六步操作
    1. 连接数据库
    2. 编写带有?sql的语句
    3. 预编译
    4. 填充占位符
    5. 执行
    6. 关闭驱动

    案例


    package cn.kgc;

    import Utile.Test;

    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;

    public class Lianxi {
    public static void main(String[] args) throws Exception {
    /*连接数据库*/
    Connection connection = Test.getConnection();
    /*编写带有?sql语句*/
    String sql = "INSERT INTO used (id,NAME,age) VALUES (?,?,?)";
    /*预编译*/
    PreparedStatement pstm = connection.prepareStatement(sql);
    /*填充占位符*/
    pstm.setObject(1,4);
    pstm.setObject(2,"天");
    pstm.setObject(3,67);
    //5.执行操作
    pstm.executeUpdate();
    /* 6.关闭驱动*/
    Test.close(pstm,connection);
    }
    }
    为了方便使用可以把连接数据库和关闭驱动写出一个方法,需要使用直接调用即可

    
    
    package Utile;

    import java.sql.*;

    public class Test {
    public static Connection getConnection(){
    Connection connection=null;

    try {
    Class.forName("com.mysql.jdbc.Driver");
    connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/kh87", "root", "123789");
    } catch (Exception e) {
    e.printStackTrace();
    }
    //连接数据库

    return connection;
    }

    public static void close(PreparedStatement pstm, Connection connection){
    try {
    pstm.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }


    try {
    connection.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }


    }
    public static void close2(ResultSet rs,PreparedStatement pstm, Connection connection){

    try {
    rs.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }


    try {
    pstm.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }


    try {
    connection.close();
    } catch (SQLException e) {
    e.printStackTrace();
    }


    }

    
    

    执行结果:

      

  • 相关阅读:
    cocos2d-x 3.0游戏实例学习笔记 《跑酷》第七步--物理碰撞检測(1)
    Android给定坐标计算距离
    LeetCode——Gray Code
    hdu 1203
    2015 年度新增开源软件排名TOP100
    compact处理流程分析
    ExtJs--06--Ext.WindowGroup相关方法简单使用
    android4.4的两个bug
    高阶MapReduce_1_链接多个MapReduce作业
    如何设置eclipse格式化xml代码时不自动换行
  • 原文地址:https://www.cnblogs.com/li-ding-yong/p/13197519.html
Copyright © 2011-2022 走看看