- 浏览: 150258 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
qiuxue126com:
学习了 !
nodejs http 发送请求 -
ZZX19880809:
一笑而过就好了,反正我不赶铁路
铁道部那坑爹的系统。
前几天,有个朋友问我,怎么输出JDBC对DB的SQL?当时没明白,他的意思,一样以为是在PreparedStatement类,上封装字符串的SQL传递给它。虽然可以达到效果,当是,当使用Hibernate,ibatis,spring等等,对DB进行了封装就没则了。所以在网上找了一些方法,说起来也复杂,无意中,在网上找到一个 P6Spy.jar ,这个工具可以监控对数据库的所有操作情况,包括SQL的输出,输出引用的是 log4j 的配置。操作简单,也好使。废话说完,直接上码
。
1、加载 P6Spy 封装的 Driver
2、在spy.properties里配置访问的数据的Driver
完成。就这么简单
注意:1、spy.properties 应放置于/WEB-INF/classses/目录下。
2、打印的日志生成默认应该是在本工程的目录下,一个叫spy.log的日志文件。
。
1、加载 P6Spy 封装的 Driver
public static void main(String[] args) throws Exception { // TODO Auto-generated method stub Class.forName("com.p6spy.engine.spy.P6SpyDriver"); String url = "jdbc:mysql://localhost:3306/db"; String user = "root"; String password = "123"; Connection conn = DriverManager.getConnection(url, user, assword); PreparedStatement pstmt = conn.prepareStatement("SELECT * FROM t_wap_adv WHERE id = ?"); pstmt.setInt(1, 4221); ResultSet rs = pstmt.executeQuery(); while(rs.next()){ System.out.print(rs.getString(1)); } }
2、在spy.properties里配置访问的数据的Driver
realdriver=com.mysql.jdbc.Driver
完成。就这么简单
注意:1、spy.properties 应放置于/WEB-INF/classses/目录下。
2、打印的日志生成默认应该是在本工程的目录下,一个叫spy.log的日志文件。
发表评论
-
Lua
2015-05-20 17:06 0local function bin2hex(s) ... -
1111111
2014-12-23 15:13 0mysql> CHANGE MASTER TO MA ... -
111
2014-12-15 18:36 0#!/bin/bash if [ `uname -m ... -
Web_Quartz XML配置
2014-04-11 17:32 854classpath目录下:生成quartz.propertie ... -
Ant使用
2014-04-11 17:26 659<?xml version="1.0& ... -
(转)nodejs和java中的des/3des加密解密
2014-04-04 15:23 11557Java和nodejs中des加解密数据互操作,直接上代码(仅 ... -
MySQL 创建用户、授权
2014-01-03 22:44 676一, 创建用户: 命令: CREATE USE ... -
mysql中文乱码
2014-01-03 22:42 592php MySQL中文乱码问题: 处理方法:set name ... -
mysql主从同步
2014-01-03 22:34 1349结构: 100 | 101 -- 102 ... -
(转)MySQL增加用户
2013-12-25 14:25 639创建用户: 命令: CREATE USER 'username ... -
Ubuntu设置JAVA环境变量
2013-12-25 14:11 1100ubuntu 设置java的环境变量 如果为所有用户的 sh ... -
Ubuntu 程序“javac”已包含在下列软件包中
2013-07-12 16:45 9771xusongqin@xusongqin-F83VF: ... -
(转)23种设计模式的记忆方法
2013-06-18 15:48 1176首先列出23种设计模式1 Singleton 单件2 Abs ... -
(转载)MySQL 列类型
2013-05-20 16:00 698MySQL支持大量的列类型,它可以被分为3类:数字类型、日 ... -
Quartz时间配置
2013-05-07 11:39 668Seconds YES 0-59 , - * / ... -
JSP处理回车(\n)的处理
2013-04-02 11:51 4772在JSP里,JSTL(fn:replace)无法处理,回车(\ ... -
Js弹出层
2012-11-19 16:59 0弹出层:自创,虽说代码写得不好,可是自己精心布局. va ... -
MySQL远程连接
2012-11-02 09:10 0MySQL远程连接问题: 新建用户: CREATE TABL ... -
resin,tomcat,weblogic各种调试配置
2012-10-16 17:53 1180很多时候,由于代码逻辑复杂,没有调试实在是很难受。肉眼的努力还 ... -
铁道部那坑爹的系统。
2012-09-27 16:40 1387铁道部那坑爹的系统,原来也是用开源框架的。无非也就是strus ...
相关推荐
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
总结来说,"logstash-jdbc-input同步数据到es的多任务配置"涉及到Logstash的输入、过滤和输出插件的使用,尤其是`jdbc-input`插件与MySQL的交互,以及如何设置多任务以实现不同数据源的同步。这个过程通常用于实时...
此段代码用于验证`sun.jdbc.odbc.JdbcOdbcDriver`是否能够被正确加载,通过控制台输出确认驱动是否加载成功。 #### HTML代码示例 ```html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> ...
2. **配置 Logstash**:创建或编辑 Logstash 配置文件,定义 JDBC 输入插件的部分,包括数据库连接信息和 SQL 查询。 3. **启动 Logstash**:运行 Logstash,它会根据配置开始从数据库抽取数据。 4. **数据处理与...
import java.sql.*; public class Joaccess { public static void main(String[] args) { Connection con; Statement stmt; ResultSet rs; try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // 加载...
【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中连接到SQL Server 2005,你需要遵循以下步骤: 1. **准备工作**: - 安装必备软件: - ...
这部分代码使用了JDBC API来连接到已创建的ODBC数据源,并执行SQL查询来获取Excel数据。代码的关键点包括: 1. 引入必要的库:`<%@ page import="java.sql.*" %>`,这使得JSP页面可以使用JDBC相关的类。 2. 加载...
一旦建立了连接,你可以使用标准的JDBC API执行SQL查询,如`Statement`、`PreparedStatement`和`ResultSet`等。例如,创建表、插入数据、查询数据等操作都可以按照JDBC的规范进行。 然而,值得注意的是,由于SQLite...
### JDBC与SQL Server 2005的连接配置详解 #### 一、引言 在当前的软件开发环境中,数据库的高效访问对于提高应用程序性能至关重要。JDBC (Java Database Connectivity) 是 Java 开发语言中用于连接数据库的标准...
从上面的输出结果中,我们可以看到 Log4jdbc 打印出了完整的 SQL 语句,包括参数 replacement,从而帮助我们更好地维护和调试项目。 使用 Log4jdbc 和 Logback 可以帮助我们更好地维护和调试 SpringBoot 项目,提高...
通过JDBC,开发者可以执行SQL语句、查询和更新数据库、处理结果集等。JDBC包括一套驱动程序模型,其中驱动程序分为四类:类型1、类型2、类型3和类型4,分别对应不同的数据库访问方式,从纯Java实现到原生的数据库API...
开发者可以通过设置系统属性或使用Connection的setLogWriter方法来开启日志输出,以追踪SQL语句的执行情况。 总之,Microsoft SQL Server JDBC Driver 3.0是Java开发者连接SQL Server数据库的首选工具,它提供了...
**SQL JDBC 3.0与4.0:Java与SQL Server数据库交互的里程碑** Java Database Connectivity(JDBC)是Java编程语言中用于访问数据库的标准应用编程接口(API)。JDBC3.0和JDBC4.0是两个重要的版本,它们在连接Java...
2. **Database Driver**:数据库驱动程序是实现JDBC接口的具体实现,它负责将Java应用程序的SQL语句转化为特定数据库能理解的格式。 3. **Connection**:连接对象代表了与数据库的会话,通过它可以执行SQL语句。 4...
在本文中,我们将详细探讨如何使用Eclipse通过JDBC连接到SQL Server 2014数据库,基于最新的JDK 1.8环境。首先,确保你的系统已经安装了JDK 1.8和SQL Server 2014,并且启用了SQL Server的身份验证模式。 1. **SQL ...
标题 "jdbc-jsp-ch1.rar" 暗示这是一个关于使用Java数据库连接(JDBC)与JavaServer Pages(JSP)交互的教程或项目压缩包。这个资源可能包含了一个简单的Web应用程序,用于演示如何在JSP中使用JDBC来访问和操作...
### JDBC 连接 SQL Server 数据库详解 #### 一、引言 在现代软件开发过程中,Java 应用程序与数据库之间的交互是非常常见的场景之一。Java Database Connectivity (JDBC) 是 Java 中一种用于执行 SQL 语句的标准 ...
本项目专注于使用JDBC连接Microsoft SQL Server 2012,同时结合Maven构建工具进行项目管理。以下将详细讲解如何在Eclipse环境中,通过JDBC调用SQL Server 2012的存储过程。 首先,你需要确保已经安装了Eclipse IDE...