`
xi5566
  • 浏览: 151764 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

反射写SQL语句

阅读更多
	// 改
//	public void update(Object o, String table) {
//		String id = "";
//		String name = "";
//		String id1 = "";
//		String name1 = "";
//		Class c = o.getClass();
//		Field[] f = c.getDeclaredFields();
//		for (int i = 0; i < f.length; i++) {
//			if (f[i].getName().contains("order")) {
//				id = f[i].getName();
//				id1 = "get" + f[i].getName().substring(0, 1).toUpperCase()
//						+ f[i].getName().substring(1).toLowerCase();
//			}
//			if (f[i].getName().contains("name")) {
//				name = f[i].getName();
//				name1 = "get" + f[i].getName().substring(0, 1).toUpperCase()
//						+ f[i].getName().substring(1).toLowerCase();
//			}
//
//		}
//		String sql = "";
//		try {
//			Method m = c.getDeclaredMethod(id1, null);
//			Method m1 = c.getDeclaredMethod(name1, null);
//
//			sql = "update " + table + " set " + id + "="
//					+ m.invoke(o, null).toString() + " "+name+"="
//					+ m.invoke(o, null).toString() + " where id=?";
//		} catch (IllegalArgumentException e) {
//			e.printStackTrace();
//		} catch (IllegalAccessException e) {
//			e.printStackTrace();
//		} catch (InvocationTargetException e) {
//			e.printStackTrace();
//		} catch (SecurityException e) {
//			e.printStackTrace();
//		} catch (NoSuchMethodException e) {
//			e.printStackTrace();
//		}
//		System.out.println(sql);
//	}

 还是废话2句

第1已经知道SQL语句的结构了

不过有心的您看过1定知道怎么去改 不知道的情况下

2  这个是半完成品 我刚写1半

因为我们后来觉得这个比较好资源所以没有写完

 

仅共学习使用

我也在词做个笔记 如果有问题的朋友可以在下面留言

分享到:
评论

相关推荐

    注解反射生成SQL语句

    在本篇中,我们将深入探讨如何利用注解和反射来生成SQL语句,这对于构建灵活、可扩展的数据访问层至关重要。 注解是一种元数据,它提供了在代码中附加信息的方式,这些信息可以被编译器或运行时环境用于验证、处理...

    C#泛型、反射实例、自动生成sql语句

    本篇文章将详细探讨C#中的泛型、反射以及如何利用这些特性来实现自动生成SQL语句。 **一、C# 泛型** 泛型是C#的一个核心特性,它允许我们编写类型参数化的代码,即代码可以在多种数据类型上工作,而无需进行显式的...

    C#封装MySql数据库操作,反射动态生成SQL语句

    C#封装MySql数据库操作,反射动态生成SQL语句。看程序前,最好请先看看里面的“数据库说明”文档,不然可能会一头雾水。 这是我第一次写数据库的程序,我知道有很多地方写得不好,希望能得到大家的指点。我的联系...

    特性与反射得出sql语句

    本篇文章将详细探讨“特性与反射得出SQL语句”的核心知识点,并通过一个名为AttrTest的示例项目进行说明。 首先,特性(Attribute)是C#中一种元数据的形式,允许我们在代码中添加自定义的注解。这些注解可以在编译...

    利用JAVA注解与反射 - 实现SQL语句自动生成

    利用JAVA注解实现SQL语句自动生成 编写对应Entity添加相关注解,并通过SqlUtil工具,传入相关参数生成SQL语句 例如:要生成对应数据库Person的SQL增删改查 SqlUtil.create(Person.class) SqlUtil.insert(Person....

    java执行SQL语句实现查询的通用方法详解

    "java执行SQL语句实现查询的通用方法详解" 本文主要介绍了java执行SQL语句实现查询的通用方法详解,具有一定借鉴价值,需要的朋友可以参考下。 一、Java执行SQL语句实现查询的通用方法详解 在Java中执行SQL语句...

    C#反射生成SQL实例

    本实例主要探讨如何利用C#的反射特性来动态生成SQL语句,这在处理动态数据操作或者构建通用数据库访问层时非常有用。 反射生成SQL实例的核心在于,它允许程序在运行时动态地获取类型信息,并根据这些信息创建和执行...

    泛型封装的sql语句

    在`SqlExecutor&lt;T&gt;`类中,我们可以使用反射来动态构建SQL语句,根据实体类`T`的属性生成对应的INSERT、UPDATE、DELETE等SQL语句。例如,对于INSERT操作,我们可以遍历`T`的所有公开属性,生成`SET`子句,然后结合...

    Java 使用注解拼接SQL语句

    "Java使用注解拼接SQL语句"是一个常见的实践,它使得动态构建SQL查询变得更为简洁和可维护。这种技术通常与ORM(对象关系映射)框架如MyBatis或Hibernate结合使用,但也可以通过自定义处理逻辑实现。 1. **自定义...

    C#读取SQL数据库,生成SQL语句,系统源码

    C#读取SQL数据库,生成SQL语句; 可以是2000、2005的库,为了简单,写在了...自己写着用的,纯SQL语句,字段太多了,就写着太费劲了,闲来无事,就写了写,希望对大家有用。 没有分下载了,分值设高了点,不要骂我啊。

    Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作.docx

    "Java反射 JavaBean 对象自动生成插入、更新、删除、查询sql语句操作" Java反射JavaBean对象自动生成插入、更新、删除、查询sql语句操作是指通过Java反射机制,依据提供的表名、POJO类型、数据对象自动生成sql语句...

    c# 反射获取传入对象的属性拼接sql语句实现增、删、改、查

    利用反射动态拼接sql。 daohelper属于DAL层,objectdata类属于BLL层,BLL层引用DAL层。映射数据的表继承objectdata类。例如,数据表book,根据字段与属性一一对应的方式创建book类,插入数据库时,直接book.save()

    反射查询SQL框架

    在IT行业中,反射查询SQL框架是一种高级编程技术,它结合了面向对象的编程特性与数据库操作,使得开发者可以通过对象和属性来动态构建SQL语句,从而实现对数据库的增、删、改、查(CRUD)操作。这种技术极大地提高了...

    使用Annotation和反射实现Bean转SQL语句Demo

    通过这个简单的示例,我们可以看到,结合Java的注解和反射功能,可以轻松地实现Bean到SQL语句的转换,大大简化了数据操作的代码,提高了代码的可读性和可维护性。在大型项目中,这样的工具或框架如MyBatis、...

    自动生成SQL语句

    4. "Reflect"可能的含义:在上下文中,"Reflect"可能是指一个特定的工具或库,用于反射数据库结构,生成对应的SQL语句。反射在编程中通常指的是程序在运行时检查自身行为的能力,这里可能是用来动态地获取数据库信息...

    Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作

    Java反射 JavaBean 对象自动生成插入、更新、删除、查询 SQL 语句操作 Java 反射是 Java 语言中一个强大的功能,它允许开发者在运行时检查和修改类、方法、字段的行为。Java 反射机制可以动态地创建对象、调用方法...

    利用反射sql 动态增/删/改/查 c#

    在“利用反射SQL 动态增/删/改/查 C#”的主题中,主要涉及以下几个关键知识点: 1. **反射**:C#中的`System.Reflection`命名空间提供了反射相关的类,如`Type`、`MethodInfo`等。`Type`对象代表一个运行时的类型,...

    c# 反射获取传入对象的属性拼接sql语句实现增、删、改

    反射获取传入对象的属性拼接sql语句实现增、删、改

    在JDK 1.5中实现真正面向对象形式的SQL语句4 (含有源码,代码生成工具)

    本篇我们将聚焦于如何利用这些新特性来实现面向对象形式的SQL语句。源码和代码生成工具的提供使得这一过程更为直观和高效。 1. **枚举(Enum)**: 在JDK 1.5之前,我们通常使用常量类或者整型常量来表示有限的、...

    自动生成sql语句.rar

    实体类通常是对数据库表的面向对象表示,每个属性对应表的列,这样就能通过反射机制轻松地将Java对象转换为SQL语句。 在标签“实体类转sql”中,我们可以理解为通过Java的注解或者ORM(Object-Relational Mapping)...

Global site tag (gtag.js) - Google Analytics