博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDBC的使用(msql);
阅读量:4490 次
发布时间:2019-06-08

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

JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。 如下是简单整理的JDBC使用的栗子, 以及一个demo。

 

 

package com.vips.stone.demo;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class jdbcDemo {    java.sql.Connection conn =null;    PreparedStatement stmt = null;    private String url = "jdbc:mysql://10.199.xxx.xxxx:3306/xxx";    private String username = "xxxx";    private String password = "xxxx";    private String sql = "select * from xxx where id =?";    /**     *     * @param param_value     *       需要查询的id=param_value     * @throws SQLException     */    public void JDBCTest(Object param_value) throws SQLException {        try {            //STEP 1: 注册JDBC驱动程序            Class.forName("com.mysql.jdbc.Driver");        } catch (ClassNotFoundException e) {            System.out.println("找不到驱动程序类 ,加载驱动失败!");            e.printStackTrace();        }        try {            //STEP 2: 建立数据库连接            conn = DriverManager.getConnection(url, username, password);        }catch (SQLException e){            System.out.println("数据库连接失败!");            e.printStackTrace();        }        //STEP 3: 创建Statement        stmt = conn.prepareStatement(sql);        //stmt.setString(1,col);        stmt.setObject(1,param_value);        //STEP 4: 执行SQL语句        ResultSet rs = stmt.executeQuery(sql);        int col = rs.getMetaData().getColumnCount();        while(rs.next()){            for (int i = 1; i <= col; i++) {                System.out.print(rs.getString(i) + "\t");                if ((i == 2) && (rs.getString(i).length() < 8)) {                    System.out.print("\t");                }            }            System.out.println("");        }        //STEP 5: 关闭JDBC连接        rs.close();        stmt.close();        conn.close();    }}

 

转载于:https://www.cnblogs.com/stone2967/p/10196246.html

你可能感兴趣的文章
2019春第八周作业
查看>>
adt-bundle-windows-x86-20131030
查看>>
APP微信支付集成
查看>>
Socket
查看>>
开发油猴脚本:给任意网页的选中文字涂色
查看>>
实现iframe窗口高度自适应的又一个巧妙思路
查看>>
JQuery常用函数及功能小结
查看>>
jsp隐式对象
查看>>
通用jsp模板
查看>>
bzoj1010 [HNOI2008]玩具装箱toy
查看>>
vue部分问题
查看>>
正则表达式之 数据验证 与 文本替换
查看>>
Mybatis3
查看>>
sqlserver中的CHARINDEX用法
查看>>
TypeScript学习笔记-枚举
查看>>
CSS进阶(二)content
查看>>
fpm 制作nginx rpm包
查看>>
【转载】MAC OS开启关闭ftp命令
查看>>
黑马程序员——面向对象编程三大特性
查看>>
文件操作模式
查看>>