博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC简单范例
阅读量:6998 次
发布时间:2019-06-27

本文共 2123 字,大约阅读时间需要 7 分钟。

连接工具类

import java.sql.Connection;import java.sql.DriverManager;public class DBUtil {    // 建立连接方法    public static Connection open() {        try {            Class.forName("com.mysql.jdbc.Driver");            return DriverManager.getConnection(                    "jdbc:mysql://localhost:3306/GeekDB", "root", "123456");        } catch (Exception e) {            e.printStackTrace();        }        return null;    }    // 关闭连接方法    public static void close(Connection conn) {        if (conn != null) {            try {                conn.close();            } catch (Exception e) {                e.printStackTrace();            }        }    }}

使用范例

import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;public class Test {    public static void main(String[] args) {        Connection conn = null;        String sql = null;        Statement stmt = null;        PreparedStatement pstmt = null;        ResultSet rs = null;        // Statement查询*        sql = "select * from customertbl";        conn = DBUtil.open();        try {            stmt = conn.createStatement();            rs = stmt.executeQuery(sql);            while (rs.next()) {                int id = rs.getInt(1);                String name = rs.getString(2);                String email = rs.getString(3);                System.out.println(id + " " + name + " " + email);            }        } catch (Exception e) {            e.printStackTrace();        } finally {            DBUtil.close(conn);            System.out.println("-----DONE-----");        }        // PreparedStatement插入一条        sql = "insert into customertbl (name, email) values (?, ?)";        conn = DBUtil.open();        try {            pstmt = conn.prepareStatement(sql);            pstmt.setString(1, "Amy");            pstmt.setString(2, "amy@163.com");            pstmt.executeUpdate();        } catch (Exception e) {            e.printStackTrace();        } finally {            DBUtil.close(conn);            System.out.println("-----DONE-----");        }    }}

 

转载于:https://www.cnblogs.com/yangleda/p/4224791.html

你可能感兴趣的文章
【原创】驱动卸载之ControlService函数
查看>>
1578: [Usaco2009 Feb]Stock Market 股票市场
查看>>
前端基本功(七):javascript中的继承(原型、原型链、继承的实现方式)
查看>>
原生的Ajax实现
查看>>
收集的几个jQuery插件
查看>>
java SSM 框架 微信自定义菜单 快递接口 SpringMVC mybatis redis shiro ehcache websocket
查看>>
[Unity] Shader(着色器)输入输出和语义
查看>>
Flutter学习之Dart语言基础(构造函数)
查看>>
条形码设计软件BarTender实用教程——模板对象常见问题解答
查看>>
Mongo Connector for BI
查看>>
关于mysql里的concat
查看>>
wcf基础(笔记)
查看>>
设置Eclipse中的tab键为4个空格的完整方法
查看>>
玩坏的Bad Apple之Vim
查看>>
常见的移动端H5页面开发遇到的坑和解决办法
查看>>
Xshell 主机和远程机之间的文件传输
查看>>
微信支付宝扫码支付相关接口
查看>>
菜鸟级asp.net 与ms sql server数据库打交道的简单总结
查看>>
机器学习中的度量——统计上的距离
查看>>
15.事件
查看>>