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: 创建Statementstmt = 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

JDBC的使用(msql);相关推荐

  1. 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins

    目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...

  2. JDBC Glean

    JDBC 各组件调用关系 [img]http://dl.iteye.com/upload/attachment/372278/b2ccc9c6-6f2b-326a-b513-bc48852028bc. ...

  3. 大数据笔记16—java基础篇12(JDBC 、连接池、事务)

    目录 JDBC jdbc概述 jdbc入门案例 API详解 jdbc工具类 预编译执行平台 1.SQL注入问题(安全问题) 2API详解:预处理对象(PreparedStatement) 使用连接池重 ...

  4. 免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE)...

    SQLite数据库是中小站点CMS的最佳选择 SQLite 是一个类似Access的轻量级数据库系统,但是更小.更快.容量更大,并发更高.为什么说 SQLite 最适合做 CMS (内容管理系统)呢? ...

  5. 免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE)

    SQLite数据库是中小站点CMS的最佳选择 SQLite 是一个类似Access的轻量级数据库系统,但是更小.更快.容量更大,并发更高.为什么说 SQLite  最适合做 CMS  (内容管理系统) ...

  6. 免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Ex

    转于http://www.php100.com/html/itnews/it/2012/1207/11721.html SQLite数据库是中小站点CMS的最佳选择 SQLite 是一个类似Acces ...

  7. 免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE

    免费数据库(SQLite.Berkeley DB.PostgreSQL.MySQL.Firebird.mSQL.MSDE.DB2 Express-C.Oracle XE 2009-02-16 11:2 ...

  8. 【Mysql】记一次生产CPU使用率突然剧增,内存一直飚高不下故障问题排查 (com.mysql.jdbc.MysqlIO.readFully)

    问题: 生产某一小时内CPU使用率突然剧增,内存一直飚高不下,系统响应速度变慢 按照解决问题惯例,由于未影响到业务,但超过监控红线了, 快速分析问题,jstack抓堆栈日志定位如下,其后平滑重启了暂时 ...

  9. weblogic项目java.sql.SQLException: ORA-01861: 文字与格式字符串不匹配 at oracle.jdbc.....错误解决

    原因:数据源配置时间格式问题 解决方案: 1.进入weblogic控制台 2.左侧菜单栏选择Service- JDBC- Data Source 3.选择你的数据源,然后进入Configuration ...

  10. JDBC与数据库连接工具对比分析

    JDBC 使用步骤: 注册数据库驱动 通过DriverManager获取数据库连接 通过Connection对象获取Statement对象 使用Statement执行SQL语句 操作ResultSet ...

最新文章

  1. 中通知设置响铃_iOS 13.1.3 正式版:解决来电不响铃问题
  2. 浏览器本地存储简单了解一下
  3. 基于 Lucene 的桌面文件搜索
  4. java pattern用法_Java Pattern和Matcher用法
  5. Grid布局和Flex布局
  6. 适用于Java开发人员的Elasticsearch:命令行中的Elasticsearch
  7. 【qduoj - 纳新题】小明的dp(快速幂 + 乘法原理)(简单组合数学)
  8. python之用循环实现五子棋小程序
  9. Spring框架 声明式事务
  10. 最长XXX子序列(什么都好啦)
  11. Eclipse Maven编译报不支持muti-catch
  12. PageHelper.startPage 的作用范围探究
  13. python第三方库scapy中的sniff函数里的iface参数如何设置?
  14. python爬虫由浅入深8---基于正则表达式查询的淘宝比价定向爬虫
  15. Python+OpenCV实现实时视频3D换脸
  16. Excel单元格设置下拉选项
  17. TortoiseSVN patch 创建并应用补丁
  18. 线性规划单纯形法python实现与代码详细解读
  19. jmeter--参数化--详解
  20. 快速傅里叶变换(FFT)(学习笔记)

热门文章

  1. python的程序变量名_python中变量的名称和程序效率
  2. [thinkphp] page类整合bootstrap分页样式
  3. 计算机论文-中国免费,计算机硕士毕业论文免费
  4. 基于SSM的企业OA系统
  5. promehteus 监控超时_使用 Prometheus Operator 监控 Kubernetes Etcd
  6. acWing 1296 聪明的燕姿
  7. 贞炸了!上线之后,消息收不到了!
  8. myBatis无法用log4j输出日志
  9. Android 六大布局之 GridLayout(网格布局)
  10. 使用IDEA 导入桌面的项目(解压之后的项目)