- 浏览: 590754 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
smilezhouwei:
请问CruiseControl在加载jar包时,由于jar包过 ...
修改CruiseControl的端口 -
zengxuefei:
不起作用啊,有bug
Flex+Java多文件上传 -
lzeus:
模仿的tomcat源码吧?
java事件处理机制(自定义事件)【转】 -
yangbobestone:
...
FreeMarker整合Struts2 -
fddjxllren:
那是因为你没配置事务,楼主的那个主要是针对事务的写法
Spring2.5+JUnit4单元测试
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
public class OracleTest {
/** 连接驱动 */
private final String oracleDriverName = "oracle.jdbc.driver.OracleDriver";
// private final String oracleUrlToConnect ="jdbc:oracle:thin:@192.168.0.36:1521:Test";
/** 以下使用的Test就是Oracle里的表空间 */
private final String oracleUrlToConnect =null;
private Connection myConnection = null;
/**
* 加载 jdbc driver
*
*/
public OracleTest() {
try {
Class.forName(oracleDriverName);
}catch(ClassNotFoundException ex) {
System.out.println(getErrorMessage(ex,"======The Driver loaded error,please contact to your Software Designer!======").toString());
}
}
/** 错误信息 */
public StringBuffer getErrorMessage(Exception ex,String alarmMessage){
StringBuffer errorStringBuffer = new StringBuffer();
errorStringBuffer.append(alarmMessage);
errorStringBuffer.append(ex.getMessage());
return errorStringBuffer;
}
/**
* 连接
* @return Connection
*/
public Connection getConnection(String oracleUrlToConnect,String username,String password) {
try{
// this.myConnection = DriverManager.getConnection(oracleUrlToConnect,"Fane","201");
this.myConnection = DriverManager.getConnection(oracleUrlToConnect,username,password);
}catch(Exception ex){
System.out.println(getErrorMessage(ex,"======Can not get connection,please contact to your Software Designer!======").toString());
}
return this.myConnection;
}
/**
* @param args
*/
public static void main(String[] args) throws Exception {
/** url */
String oracleUrlToConnect=null;
/** 用户名 */
String username=null;
/** 密码 */
String password=null;
/** sql语句 */
String sql=null;
if(args.length>=4 ){
oracleUrlToConnect=args[0];
username=args[1];
password=args[2];
sql=args[3];
}else{
System.out.println("======args error======");
// oracleUrlToConnect="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
// username="test";
// password="123456";
// sql="select * from tbl_child";
return;
}
System.out.println("======oracleUrlToConnect======"+oracleUrlToConnect);
System.out.println("======username======"+username);
System.out.println("======password======"+password);
System.out.println("======sql======"+sql);
OracleTest myOracleTest = new OracleTest();
Connection myConnection=null;
PreparedStatement myPreparedStatement=null;
ResultSet myResultSet=null;
try{
myConnection = myOracleTest.getConnection(oracleUrlToConnect,username,password);
System.out.println("======Now begin to excute.............======");
// PreparedStatement myPreparedStatement = myConnection.prepareStatement("select area_id, area_name,ip_address,tel,area_type,pc_id from c_area_info");
myPreparedStatement = myConnection.prepareStatement(sql);
myResultSet = myPreparedStatement.executeQuery();
ResultSetMetaData rsmd = myResultSet.getMetaData();
int colCount = rsmd.getColumnCount();
StringBuffer myStringBuffer = new StringBuffer();
while(myResultSet.next()){
StringBuffer cols =new StringBuffer("cols (");
StringBuffer values =new StringBuffer(" values(");
for(int i = 1; i <= colCount; i++) {//for循环控制列数
/** 得到当前列的列名 */
String name = rsmd.getColumnName(i);
/** 得到当前列的值 */
String value = myResultSet.getString(i);
//
// if("null".equals(value)||value==null){
// value ="";
// }
// if("type".equals(name)||"size".equals(name)){
// name += "1";
// }
/** 时间的处理 */
if(value.indexOf(':')!=-1&&value.indexOf('-')!=-1&&value.startsWith("20")){
if(value.length()>10){
value =value.substring(0,10);
}
value ="to_date('"+value+"','YYYY-MM-DD')";
values.append(value);
if(i!=colCount)
values.append(",");
}else{
values.append("'");
values.append(value);
values.append("'");
if(i!=colCount)
values.append(",");
}
cols.append(name);
if(i!=colCount)
cols.append(",");
}
cols.append(")");
values.append(")");
System.out.println(cols.toString()+values.toString());
}
// System.out.println(new String(myStringBuffer.toString().getBytes("ISO-8859-1"),"GBK"));
}catch(Exception ex){
System.out.println(myOracleTest.getErrorMessage(ex,"======Application error,please contact to your Software Designer!======").toString());
}finally{
/** 关闭连接 */
try{
if(myConnection!=null)
myConnection.close();
}catch(Exception e){
}
try{
if(myResultSet!=null)
myResultSet.close();
}catch(Exception e){
}
try{
if(myPreparedStatement!=null)
myPreparedStatement.close();
}catch(Exception e){
}
}
}
}
评论
放在里面好看多啦.
/** * Get disk volume information, each DiskVolumeInfo refer to a disk volume */ public static DiskVolumeInfo[] getDiskCapacity() { DiskVolume[] a = FileRegistry.getVolumes(); for (int i = 0; i < volumes.length; i++) { volumes[i].setPrefix(a[i].getPrefix()); volumes[i].setMaxCapacity(a[i].getMaxCapacity()); volumes[i].setFreeSpace(a[i].getFreeSpace()); } return volumes; }
select * from dba_tables select object_type from all_objects group by object_type
<logger name="za.gov.ecprov.csd" additivity="false"> <level value="info" /> <appender-ref ref="ConsoleAppender" /> </logger> <root> <priority value="info" /> <appender-ref ref="ConsoleAppender" /> <appender-ref ref="DefaultLogAppender" /> </root>
我试过可以支持java, xml, sql 语法颜色.
放在里面好看多啦.
/** * Get disk volume information, each DiskVolumeInfo refer to a disk volume */ public static DiskVolumeInfo[] getDiskCapacity() { DiskVolume[] a = FileRegistry.getVolumes(); for (int i = 0; i < volumes.length; i++) { volumes[i].setPrefix(a[i].getPrefix()); volumes[i].setMaxCapacity(a[i].getMaxCapacity()); volumes[i].setFreeSpace(a[i].getFreeSpace()); } return volumes; }
我试过可以支持java, xml, sql 语法颜色.
发表评论
-
Java枚举使用
2010-06-07 10:57 1185Java枚举使用 public class MyT ... -
在ssh、telnet断开之后继续执行程序
2010-05-28 13:54 6379在ssh、telnet断开之后继� ... -
Resin Web容器下服务初始化了两次
2010-05-26 10:01 3644Resin Web容器下服务初始化了两次: 问题描 ... -
java事件处理机制(自定义事件)【转】
2010-04-01 09:52 10232java事件处理机制(自� ... -
配置多个事务
2010-03-22 12:02 990有关配置多个数据源及事务管理时要注意在执行操作时要指明事务 ... -
Java缩放生成新的图片
2009-10-14 11:31 1322缩放生成新的图片,需要附件中的gif4j.jar支持 ... -
用Rome解析RSS
2009-09-03 13:58 7532用Rome解析Rss的例子 需要的jar包 ... -
Java 注解(Annotation)
2009-08-14 12:04 1296注解(Annotation) 为我们在代码中天界信息提供了一 ... -
Java类中数据以JSON格式输出结果
2009-06-17 10:16 14529/** * 以格式输出结果 * ... -
JAVA字符串转日期或日期转字符串
2009-06-10 16:31 1320文章中,用的API是SimpleDateFormat,它 ... -
Java中读写Properties文件的工具类
2009-05-26 14:05 12275package com.common.util; imp ... -
通过Java反射调用方法
2009-05-25 13:59 1848通过Java反射调用方法 这是个测试用的例子,通过反射 ... -
Java中对数据库的事务控制
2009-04-03 09:40 1329try{ conn.setAutoCommit(false ... -
Cookie管理
2009-04-03 09:39 1107package com.yimei.util; import ... -
Servlet中输出为XML工具类
2009-03-11 15:54 1227在工具类中定义如下方法: protected void r ... -
Java反射
2009-02-13 03:27 1097package com.yimei.test; import ... -
HttpClient入门
2009-02-11 12:52 2002developerWorks 中国 > ... -
Java中的类反射
2009-01-15 11:36 1441一、反射的概念 : 反射的概念是由Smith在1982年首次提 ... -
Java序列化
2009-01-14 09:43 1169package test; import java.io.F ... -
POI导出Excel文件
2009-01-06 11:39 4462HSSFWorkbook wb = new H ...
相关推荐
在Java编程中,调试SQL语句是开发过程中的常见任务,尤其当面对复杂且冗长的查询时。为了提高效率并使SQL语句更易于理解和分析,格式化SQL语句显得尤为重要。标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)...
通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...
然后,使用PreparedStatement来执行SQL语句,preparedstatement.setObject()方法来设置SQL语句中的参数。最后,使用executeQuery()方法来执行SQL语句,并将查询结果放入Vector容器,以便其他程序使用。 二、...
在"Java使用注解拼接SQL语句"的场景中,我们可能会定义一个如`@Select`、`@Insert`、`@Update`或`@Delete`的注解,用于标注SQL查询相关的代码。例如,我们可以定义一个`@Query`注解,其中包含SQL语句的模板或者参数...
Sqlbean是一款通过Java语法生成SQL语句的ORM插件,其理念是弱化在开发阶段对数据库的操作,无需先建表再开发,可直接编写实体类和业务代码,项目启动后自动创建表和维护表结构。内置大量常用方法,支持灵活的条件...
OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...
在java的控制台中看到的sql日志通常是如下的样子, Preparing: SELECT in (0,1) ORDER BY i.... 使用方法复制sql语句包括prepare丢到第一个文本框中,然后点start。转换好的就在下面了。 程序的页面可以直接双击打开。
近做程序,时不时需要自己去手动将sql语句直接写入到Java代码中,写入sql语句时,需要注意几个小问题。 先看我之前写的几句简单的sql语句,自以为没有问题,但是编译直接报错。 String str = insert into XXX...
在Java中,主要通过`PreparedStatement`的`addBatch()`方法将多条SQL语句添加到批处理中,再调用`executeBatch()`方法一次性提交所有SQL语句。 #### 三、Java批量执行SQL的具体实现 以下是对给定部分代码的详细...
在Java编程中,与MySQL数据库交互通常涉及到使用SQL语句来执行CRUD(创建、读取、更新、删除)操作。然而,为了提高代码的可维护性和安全性,开发者可以选择使用ORM(对象关系映射)框架,如Hibernate或MyBatis,...
在SQL语句中,使用问号(`?`)作为参数占位符是一种常见的做法,尤其是在编程语言如Java中与数据库交互时。这种方式被称为预编译语句或参数化查询,它具有重要的安全性和性能优势。 ### SQL参数化查询的概念 参数化...
项目中已使用的一个比较简单的SQL语句查询字段解析工具类
动态拼接sql语句工具类,拼接where后面语句 配合原生jdbc仿动态sql注入 if (ObjectUtil.isNotEmpty(maxLat)&&ObjectUtil.isNotEmpty(minLat)){ sqlParamList.add(new SqlParam("lat",minLat, SqlOpEnum.GE)); ...
在Java编程中,检查SQL语法是否正确是一项重要的任务,它能确保我们的应用程序不会因为无效的SQL语句导致运行时错误。通常,我们可以通过使用数据库驱动提供的API或者利用第三方库来实现这一功能。在这个场景中,...
在Java编程中,SQL语句的执行是通过JDBC(Java Database Connectivity)接口来实现的。JDBC提供了一种标准的API,使得Java程序能够与各种数据库进行交互,包括插入、查询、更新和删除数据等操作。这篇博客“java代码...
这可能是一个函数或脚本,用于提取SQL语句中的表名,从而构建血缘关系图谱。 7. **实现步骤**: - 读取SQL语句。 - 使用解析库或自行编写的解析算法来分解SQL语句。 - 分析FROM、JOIN、INSERT、UPDATE、DELETE等...
在Java编程中,SQL语句处理是至关重要的一个环节,特别是在开发数据库驱动的应用程序时。SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准语言,而Java提供了多种方式来执行和处理这些SQL语句...
为了解决这个问题,出现了SQL语句拼接工具,如描述中提到的,它能帮助简化SQL语句的拼写代码,提高开发效率。 标题中的“SQL语句拼接工具”是指一种软件开发辅助工具,它的主要功能是自动化生成SQL语句,特别是在...
本资源“经典SQL语句大全”提供了丰富的SQL语法示例,涵盖了Java或C#等编程语言在实际开发中与数据库交互时可能会用到的各种SQL语句。 首先,我们来探讨SQL的基础部分。SQL语句主要分为四大类别:SELECT(查询),...