- 浏览: 148087 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 819classpath目录下:生成quartz.propertie ... -
Ant使用
2014-04-11 17:26 622<?xml version="1.0& ... -
(转)nodejs和java中的des/3des加密解密
2014-04-04 15:23 11485Java和nodejs中des加解密数据互操作,直接上代码(仅 ... -
MySQL 创建用户、授权
2014-01-03 22:44 639一, 创建用户: 命令: CREATE USE ... -
mysql中文乱码
2014-01-03 22:42 557php MySQL中文乱码问题: 处理方法:set name ... -
mysql主从同步
2014-01-03 22:34 1325结构: 100 | 101 -- 102 ... -
(转)MySQL增加用户
2013-12-25 14:25 617创建用户: 命令: CREATE USER 'username ... -
Ubuntu设置JAVA环境变量
2013-12-25 14:11 1065ubuntu 设置java的环境变量 如果为所有用户的 sh ... -
Ubuntu 程序“javac”已包含在下列软件包中
2013-07-12 16:45 9746xusongqin@xusongqin-F83VF: ... -
(转)23种设计模式的记忆方法
2013-06-18 15:48 1129首先列出23种设计模式1 Singleton 单件2 Abs ... -
(转载)MySQL 列类型
2013-05-20 16:00 673MySQL支持大量的列类型,它可以被分为3类:数字类型、日 ... -
Quartz时间配置
2013-05-07 11:39 628Seconds YES 0-59 , - * / ... -
JSP处理回车(\n)的处理
2013-04-02 11:51 4707在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 1147很多时候,由于代码逻辑复杂,没有调试实在是很难受。肉眼的努力还 ... -
铁道部那坑爹的系统。
2012-09-27 16:40 1356铁道部那坑爹的系统,原来也是用开源框架的。无非也就是strus ...
相关推荐
项目使用日志框架实现sql日志完整输出,并使用springmvc和jxls分别实现excel导出
一个简单的java编写,通过jdbc连接sqlserver数据库的代码,其中可以用config.txt来配置数据库连接,需要根据电脑情况,修改代码中的文件路径即可食用。此代码连接了数据库并且输出一个student表。
netbeans web demo2 -jsp页面查询mysql数据库-- jdbc--最简单案例。netbeans 打开项目 就行了, (源代码+数据库),数据库导入。然后修改密码和账号 就行了。
格式化从标准输入接收SQL语句,并将其输出到标准输出。 使用例 echo " SELECT * FROM HOGE WHERE HOGE.FUGA = :fuga " | java -jar target/sql-formatter-1.0.1-jar-with-dependencies.jar 输出结果 SELECT * ...
demo mysql : jdbc 示例demo kafka : kafka 示例demo elasticsearch : elasticsearch 示例demo mysql-binlog : mysql-binlog 示例 doing模块划分fiflow-ui web页面 sql的执行 和 任务的创建 管理fiflow-web 与前端...
clj的松弛SQL 该应用程序完全满足您的需求:将定期执行SQL查询的输出发布到松弛通道。 它可以同时使用可配置的c3p0连接池连接到(并行)执行查询集的多个数据库。 另外,您可以检索当前和先前执行周期的时间戳,从而...
1.在JDBC中包括了两个包:java.sql和javax.sql。 ① java.sql 基本功能。这个包中的类和接口主要针对基本的数据库编程服务,如生成连接、执行语句以及准备语句和运行批处理查询等。同时也有一些高级的处理,比如...
执行Sqlserver存储过程返回DataSet
SELECT RAWTOHEX(TB.SQL_ADDRESS) SQL_ADDRESS,TB.SQL_HASH_VALUE,TB.SID FROM v$process TA INNER JOIN v$session TB ON TA.addr=TB.paddr WHERE TA.spid='12167' AND TB.sql_address!='00' not sql runing ...
可以利用该工具向数据库中批量插入表格 原文链接:https://blog.csdn.net/qq_31076523/article/details/109642722
使用java通过jdbc访问mysql数据库,并完成简单的连接登录,增删改查等功能,适合初学者进行参考学习的小demo代码。
二、JDBC连接MySql方式 下面是使用JDBC连接MySql的一个小的教程 1、查找驱动程序 MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此...
json转化包(gson-1.1.1),dwr(commons-logging-1.0.4,jdom-1.0),jstl,log4j,mysql驱动,SqlServer数据库驱动,文件上传组件,sqljdbc是sqlserver2005的驱动jar包,
springboot建立的一个最轻DEMO,主函数里面加了个地址映射,用来接收URL传过来的SQL后,调用JDBC访问PRESTO并将数据表信息JSON格式化后输出到页面。
有的时候不知道自己的数据库连接是否存在问题的时候,可以用一小段代码...如果输出“连接成功”说明没问题(注:这是连接sql server 数据库的代码,连接前先建立test数据库,然后建立student表,在表里随便添加点数据)
2. JDBC用到的类库基本都位于java.sql.*包中,程序中引入该包: Import java.sql.*; 3. 添加要用的数据库中的包,找到数据库中的Driver.class文件: 项目名上点右键,Build Path—Add External Archives… 构建路径...
从Jdk6.0以后要求,JDBC 4.0 Drivers 必须包括 META-INF/services/java.sql.Driver 文件,有了这个文件以后不需要在显示的使用Class.forName来进行驱动的注册 Oracle数据库进行连接的时候,使用的驱动类: 1....
解决kettle使用表输出到hive2时,批量提交不起作用导致速度非常慢的问题,重新编译big-data-plugin插件使表输出支持对hive2批量提交,速度由几十条每秒提升到三千条每秒。
假设SQL Server for JDBC 驱动程序安装在d:\jdbc\,则classpath应该设置如下: classpath:=.;…;d:\jdbc\lib; d:\jdbc\lib\mssqlserver.jar; d:\jdbc\lib\msutil.jar; d:\jdbc\lib\msbase.jar; 注意:设置时要...