JAVA连ORACEL数据库,动态拼接的SQL运行时单引号总是一个变两 [问题点数:100分,结帖人smuwcwt]

Bbs1
本版专家分:0
结帖率 100%
Bbs6
本版专家分:7007
Bbs6
本版专家分:7007
Bbs3
本版专家分:744
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs6
本版专家分:7007
Bbs5
本版专家分:3954
Bbs1
本版专家分:87
Bbs5
本版专家分:2391
Bbs2
本版专家分:160
Bbs10
本版专家分:104956
Blank
探花 2012年 总版技术专家分年内排行榜第一
Blank
铜牌 2012年8月 总版技术专家分月排行榜第三
2012年7月 总版技术专家分月排行榜第三
Blank
红花 2014年8月 高性能开发大版内专家分月排行榜第一
2013年11月 高性能开发大版内专家分月排行榜第一
2012年12月 Java大版内专家分月排行榜第一
2012年11月 Java大版内专家分月排行榜第一
2012年10月 Java大版内专家分月排行榜第一
2012年9月 Java大版内专家分月排行榜第一
2012年8月 Java大版内专家分月排行榜第一
2012年7月 Java大版内专家分月排行榜第一
2012年6月 Java大版内专家分月排行榜第一
2012年5月 Java大版内专家分月排行榜第一
2012年4月 Java大版内专家分月排行榜第一
2012年3月 Java大版内专家分月排行榜第一
2012年2月 Java大版内专家分月排行榜第一
2012年1月 Java大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Oracle 动态sql
NULL 博文链接:https://kata520-<em>java</em>.iteye.com/blog/764253
解决sqoop2导入hdfs单引号问题
使用sqoop2从my<em>sql</em>导入hadoop时,导入的数据带<em>单引号</em>。是由于sqoop2的<em>一个</em>bug导致,该包上传到sqoop_home/server/lib替换原来的jar包后,重启sqoop server,即可解决。
c# 反射获取传入对象的属性拼接sql语句实现增、删、改、查
利用反射<em>动态</em><em>拼接</em><em>sql</em>。 daohelper属于DAL层,objectdata类属于BLL层,BLL层引用DAL层。映射数据的表继承objectdata类。例如,数据表book,根据字段与属性一一对应的方式创建book类,插入<em>数据库</em>时,直接book.save()
SQL语法关于&、双引号、和单引号的解释
ASP中使用SQL时关于&、双引号、和<em>单引号</em>的解释及关于Insert字符串的方法
不同数据库sql用法
my<em>sql</em>,<em>oracel</em>,<em>sql</em>server,db2 <em>数据库</em><em>sql</em>用法
sql拼接:不要拼接Sql,而要使用参数的好处
<em>sql</em><em>拼接</em>:不要<em>拼接</em>Sql,而要使用参数的好处 在实际开发中,经常会需要对<em>数据库</em>进行访问,最常见的开发方法就类似
case when 写法及拼接字段
case when 写法及<em>拼接</em>字段
sql 动态拼接
<em>sql</em> <em>动态</em><em>拼接</em> 防止<em>sql</em>注入
oracel转mysql
<em>oracel</em>转my<em>sql</em>, 两种不同的<em>数据库</em>,轻松实现<em>数据库</em>数据转换。
js拼接工具,省去手动带单引号或双引号的痛苦
个人开发的一款JS<em>拼接</em>工具,代码挺简单的,不过挺实用,欢迎大家测试,向我提出bug。 主要应用在JS<em>拼接</em>,省去了你直接打<em>单引号</em>或者双引号的痛苦。
利用java的jdbc连接数据库中间件
利用<em>java</em> bean编写连接<em>数据库</em>的中间件,用户只需要进行输入连接的<em>数据库</em>用户名和密码以及所需要连接的<em>数据库</em>就可以,不需要管理主程序
ibatis动态sql拼接
<em>动态</em><em>sql</em><em>拼接</em>
SQL多表查询
关于SQL多表查询练习,新手可以查看,附上代码和查询结果
linux系统oracel创建数据库脚本
centos系统下oracle创建<em>数据库</em>脚本,假设sdb为实例名。
PL*SQL编程
该文档为详细的pl*<em>sql</em>语言编程教材,非常难得
jsp连数据库动态显示图片
jsp连<em>数据库</em><em>动态</em>显示图片 jsp连<em>数据库</em><em>动态</em>显示图片
Java反射泛型,实现数据库动态增删改查等功能
在Java中运用反射+泛型,实现<em>数据库</em>的<em>动态</em>增删改查等功能,可以是My<em>sql</em>, 也可以是SQL Server,oracle 也行。本代码是支持SQL Server和oracle的。
java访问数据库SQL
里面是<em>java</em>连<em>数据库</em>SQL的代码,应该很适合想学习用<em>数据库</em>连SQL的学者,里面得代码都是通用的
java连接数据库SQL Server2012源码
本资源是<em>java</em>连接<em>数据库</em>的核心代码,本代码提供的有连接部分的成员方法源代码。
SQL实现两张无关联表的数据列合并在一张结果集中
SQL实现两张无关联表的数据列合并在一张结果集中实现思路。
ajax 异步 拼接
ajax 异步传参数 获取json 循环<em>拼接</em>表头和数据展示
java+sql员工管理系统
<em>java</em>+<em>sql</em>员工管理系统包含 源代码、<em>数据库</em>、报告文档、PPT 数据字典等,功能也非常齐全;代码都有注释,非常适合做毕业或者课程之类的设计。
java连接sql server数据库增删改查
<em>java</em>连接<em>sql</em> server<em>数据库</em>增删改查
URL参数拼接
URL参数<em>拼接</em>, URL参数<em>拼接</em>, URL参数<em>拼接</em>, URL参数<em>拼接</em>, URL参数<em>拼接</em>
oracle拼接字符串和拼接一列的值
oracle<em>拼接</em>字符串查询语句。 普通<em>拼接</em>字符串和<em>拼接</em>某一列的所有值。
Oracle9i客户端安装程序
<em>一个</em>精简版本的<em>oracel</em>客户端安装程序,适合所有<em>oracel</em><em>数据库</em>的32位操作系统版本。
c#图书管理系统 连sql数据库
c#图书管理系统 连<em>sql</em><em>数据库</em> c#图书管理系统 连<em>sql</em><em>数据库</em> c#图书管理系统 连<em>sql</em><em>数据库</em> c#图书管理系统 连<em>sql</em><em>数据库</em> c#图书管理系统 连<em>sql</em><em>数据库</em> 简单的功能,供大家参考一下
JAVA连库驱动
jbuilder连接SQL<em>数据库</em>的必备软件
java 登陆界面 连接sql
可以连接到<em>sql</em><em>数据库</em> 有<em>java</em>登陆界面
Java 学生信息管理系统(自己做的,连一下数据库就能用了)
Java 学生信息管理系统(自己做的,连一下<em>数据库</em>就能用了)
Java连接SybaseSqlAnywhere数据库驱动以及Demo
Java连接SybaseSqlAnywhere<em>数据库</em>驱动以及Demo,本人第一次接触 sybase<em>数据库</em>,现在测试通过,提供给需要的人,少走弯路
java + sql 银行管理系统
存款 注册 取款 转账 查询 修改 等功能 使用 <em>java</em> 和 my<em>sql</em>
SpringMVC实现动态加表及字段并显示数据
SpringMVC实现<em>动态</em>加表及字段并显示数据
sql server拼接字符串和拼接一列的值
<em>sql</em> server<em>拼接</em>字符串查询语句。 普通<em>拼接</em>字符串和<em>拼接</em>某一列的所有值。
sql 人民币大写转换函数
实现人民币由数值转换成中文大写,其中包含进位、精确度的设置
sql访问数据库工具类--SqlUtils(java源码)
package com.hexiang.utils; /** * SQLUtils utils = new SQLUtils(User.class); utils.setWhereStr("", "id", "=", 100).setWhereStr("and", "name", " ", "is null").setWhereStr("and", "date", ">=", new Date()); utils.setOrderByStr("id", "desc").setOrderByStr("name", "asc"); System.out.println(utils.buildSelectSQL()); System.out.println(utils.buildCountSQL()); */ import <em>java</em>.<em>sql</em>.Timestamp; import <em>java</em>.text.SimpleDateFormat; import <em>java</em>.util.Date; import <em>java</em>.util.LinkedHashMap; import <em>java</em>.util.LinkedList; import <em>java</em>.util.List; import <em>java</em>.util.Map; public class SqlUtils { private String beanName; private String beanShortName; private Map propertyMap; private List conditionList; private List relationList; private Map orderByMap; public SqlUtils(Class instance) { this.setBeanName(instance.getSimpleName()); this.setBeanShortName(Character.toLowerCase(this.getBeanName() .charAt(0)) + ""); init(); } public SqlUtils() { init(); } void init(){ propertyMap = new LinkedHashMap(); conditionList = new LinkedList(); relationList = new LinkedList(); orderByMap = new LinkedHashMap(); } /** * 添加查询条件 * * @param relation * 关联 "and","or"等 * @param property * 查询的对象属性 * @param condition * 查询的条件,关系符 * @param value * 查询的值 */ public SqlUtils setWhereStr(String relation, String property, String condition, Object value) { if(value != null){ relationList.add(relation); propertyMap.put(property, value); conditionList.add(condition); } return this; } private String buildWhereStr() { StringBuffer buffer = new StringBuffer(); if (!propertyMap.isEmpty() && propertyMap.size() > 0) { buffer.append("WHERE 1 = 1 "); int index = 0; for (String property : propertyMap.keySet()) { if (property != null && !property.equals("")) { buffer.append(relationList.get(index)); buffer.append(" ").append(this.getBeanShortName()).append( ".").append(property).append(" ").append( conditionList.get(index)).append(" ").append( getValue(propertyMap.get(property))).append(" "); } index++; } } return buffer.toString(); } private String getValue(Object object) { if (object.toString().equals("is null") || object.toString().equals("is not null") || object.toString().equals("?")) { return object.toString(); } else if (object.getClass().equals(String.class)) { return "'" + object.toString() + "'"; } else if (object.getClass().equals(Date.class) || object.getClass().equals(Timestamp.class)) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return "to_date('" + sdf.format(object) + "','yyyy-mm-dd hh24:mi:ss')"; } return object.toString(); } /** * 创建SQL * @return String */ public String buildSelectSQL() { StringBuffer buffer = new StringBuffer(); buffer.append("SELECT ").append(this.getBeanShortName()).append( " FROM ").append(this.getBeanName()).append(" ").append( this.getBeanShortName()).append(" ").append(buildWhereStr()) .append(this.getOrderByStr()); return buffer.toString().trim(); } /** * 创建COUNT(*)的语句 * @return String */ public String buildCountSQL() { StringBuffer buffer = new StringBuffer(); buffer.append("SELECT COUNT(*) ").append(this.getBeanShortName()) .append(" FROM ").append(this.getBeanName()).append(" ") .append(this.getBeanShortName()).append(" ").append( buildWhereStr()); return buffer.toString().trim(); } public String getBeanName() { return beanName; } public void setBeanName(String beanName) { this.beanName = beanName; } public String getBeanShortName() { return beanShortName; } public void setBeanShortName(String beanShortName) { this.beanShortName = beanShortName; } private String getOrderByStr() { StringBuffer buffer = new StringBuffer(); if (!orderByMap.isEmpty() && orderByMap.size() > 0) { buffer.append("ORDER BY "); int index = 0; for (String orderBy : orderByMap.keySet()) { if (index != 0) { buffer.append(","); } buffer.append(this.getBeanShortName()).append(".").append( orderBy).append(" ").append(orderByMap.get(orderBy)); index++; } } return buffer.toString(); } /** * 设置ORDER BY的key = value * @param orderByStr * @param order * @return String */ public SqlUtils setOrderByStr(String orderByStr, String order) { orderByMap.put(orderByStr, order); return this; } public SqlUtils setTableName(String tableName) { this.setBeanName(tableName); return this; } }
Spring综合实例 spring配置oracel数据库 事务管理 切面
Spring综合实例 spring配置<em>oracel</em><em>数据库</em> 事务管理 切面 业务描述:实现用户简单的注册登录功能。 用户注册时候需要输入用户名,密码,邮箱地址,点击注册后成功。 用户登录时可以选择使用用户名或者邮箱地址进行登录,输入用户名或者邮箱地址,以及用户密码之后登录,登录成功后跳转到欢迎页面,显示XXX用户,欢迎你登录,您登录的次数为XX次,最后一次登录时间为:xxxxx,登录失败后显示登录失败信息。
VC++环境下如何连接SQL数据库
VC++环境下连接SQL Server<em>数据库</em>方法指导   VC访问SQL Server<em>数据库</em>,常用的方法有两种:通过ODBC连接和通过ADO连接。下面分别介绍一下。
JAVA 链接Sql server数据库驱动
Java链接Sql server所需要的各种版本的驱动,非常好用!!
数据库连接测试及数据的查询
经常有网友在程序<em>运行时</em><em>数据库</em>有时连接有问题,排查也比较麻烦所以写了<em>一个</em>小程序来实现这样的功能 ms <em>sql</em> server
如何利用Access链接SQL数据库
如何利用Access链接SQL<em>数据库</em>,在没有安装企业管理器的情况下链接<em>sql</em>数据
SQL数据库连接工具SqlDbx
简便的<em>数据库</em>连接工具,比使用SQLServer更快捷,更直观,尤其是数据导出功能,很好用
全国地名数据库,包括MYSQL,SQLSERVER,ORACEL建库语句
全国地名<em>数据库</em>,包括MYSQL,SQLSERVER,ORACEL建库语句
WPF制作的一个后台系统附带SQL Server数据库
WPF制作的<em>一个</em>后台系统附带SQL Server<em>数据库</em>
SQL多行变一行的方法
SQL方法,将一列中的多行变为一行,将按一定条件筛查出来的多行数据变为一行数据
sqlserver金额转大写汉字的函数
该函数用于将金额转成汉字大写,例如57.91500转换成伍拾柒元玖角贰分整
利用JAVA注解与反射 - 实现SQL语句自动生成
利用JAVA注解实现SQL语句自动生成 编写对应Entity添加相关注解,并通过SqlUtil工具,传入相关参数生成SQL语句 例如:要生成对应<em>数据库</em>Person的SQL增删改查 SqlUtil.create(Person.class) SqlUtil.insert(Person.class) SqlUtil.insert(Person.class,person) SqlUtil.updateById(Person.class,person) SqlUtil.deleteById(Person.class,person) 开发工具IDEA,MAVEN项目
oracel数据库学习笔记
oracle<em>数据库</em>学习笔记,基本的SQL语句学习。简单易懂。
自己写的数据库连接池 JAVA 可支持同时连多个数据库
很棒的<em>数据库</em>多连接池程序,对每个连接可以配置<em>一个</em>连接池,可以对问题连接定时处理,已经在生产上使用,同时支持连接多个<em>数据库</em>,增加修改都支持配置,,所以配置都放置在缓存中,定期刷新。 是用JAVA写的,已经上线的东东,已经经过压力测试 可放心使用。如果压力大时,可适当增加每个连接池的可用数,在DBConfig中配置。 其中init是读取参数,db中连接池的核心程序,config中为配置文件。
sql和jave格式sq相户转换
<em>sql</em>转换成<em>java</em>格式<em>sql</em>:StringBuffer<em>拼接</em>;Java格式<em>sql</em>转换成普通<em>sql</em>
仿百度搜索功能附带数据库 java+jsp
模仿百度的搜索功能,采用<em>java</em>,jsp和ajax实现
sql语句拼接+游标技术
<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术<em>sql</em>语句<em>拼接</em>+游标技术
PLSQL经常自动断开解决
用PLSQL连接<em>数据库</em>操作时经常自动断开,解决方法如下
PB9支持SQL SERVER 2K8 打包所需动态
本支太库用于PB9基于SQL SERVER 2K以上版本 数据开发后,打包安装的所需的所<em>动态</em>库。下载后,直接安装到指定的目录,然后去目录下复制出来即可使用
java+swing+SQLSERVER2008学生管理系统
包里面有<em>一个</em>包是<em>数据库</em>以及建库语句和一些纪录。代码全面,有文档,PPT
java图书管理系统源码带数据库
<em>java</em>图书管理系统源码,带<em>sql</em><em>数据库</em>。
sql 多行合并某一列字符串拼接的示例
<em>sql</em> 多行合并某一列字符串<em>拼接</em>的示例语句
java将对象以sql条件方式进行拼接
通过反射,给<em>一个</em>对象,将对象中属性的值,以<em>sql</em>条件方式返回。
js-动态添加行、多级联动、数据库SQL
主要包括各种js技术:如<em>动态</em>添加行、删除行、2,3,4多级联动 正则表达式 父窗口弹出子窗口, 数据校验等
JAVA聊天室 源码
刚学完J2SE, 写的<em>一个</em>JAVA聊天室 使用Object流,JTestPanel显示 JDBC连SQL<em>数据库</em>
如何在一个WEB程序里同时连接多个数据库
如何在<em>一个</em>WEB程序里同时连接多个<em>数据库</em>
oracel 10数据库最佳入门
学习<em>oracel</em>经典教材 <em>oracel</em> 10<em>数据库</em>最佳入门.
可配置的jdbc连接sql server数据库java源代码
<em>一个</em>简单的<em>java</em>编写,通过jdbc连接<em>sql</em>server<em>数据库</em>的代码,其中可以用config.txt来配置<em>数据库</em>连接,需要根据电脑情况,修改代码中的文件路径即可食用。此代码连接了<em>数据库</em>并且输出<em>一个</em>student表。
MSSQL_SERVER数据库增量同步软件(数据库结构及数据)
MSSQL_SERVER<em>数据库</em>增量同步软件(<em>数据库</em>结构及数据): 可以增量同步的.这个程序当初我写完基本上是可以实现. <em>数据库</em>增量同步必须具备以下条件 一.每张表必须有主键 二.每张表必须有<em>一个</em>最后更新日期栏位(时间类型). 首先把需要增量同步的<em>数据库</em>备份还原到另外一台电脑.这样二台的<em>数据库</em>是一模一样的了, 我的博客,我到时会发表<em>一个</em>纯SQL后台代码的增量同步代码. http://blog.csdn.net/jaimejth 使用方法: 1.配置源服务器和目的服务器. 2.配置需传输的表(因为根据表中的(最后更新时间 例如:update_date)栏位,作增量传输) 3.同步开始时间(就是根据最后更新时间栏位 例如:update_date 大于等于这个时间的数据进行传输) 4.调度配置(配置自动多久执行一次) 5.最后保存设置. 6.可手动执行传输数据,也可自动根据调度执行. 7.同步表结构,此功能是只同步结构,不同步数据.(会同步表的结构,包含所有索引,默认值,主键.和属性.同步存储过程.函数.视图.触发器)
SQL 行转列+动态获取列名
SQL 行转列+<em>动态</em>获取列名 通用的<em>动态</em>获取列名
java 课程设计《超市收银系统》sql sever数据库
1.<em>java</em> 课程设计《超市收银系统》连接<em>数据库</em> 2. 包含课程设计报告 3.JDBC桥包 JDT驱动 4.连接了<em>sql</em> sever <em>数据库</em> 5.包含了<em>数据库</em>备份文档
oracel自动备份数据脚本
<em>oracel</em>自动备份<em>数据库</em>脚本,支持删除指定天数前的数据,支持多<em>数据库</em>备份,支持备份后压缩文件,支持复制到指定位置.文件为bat脚本
学生选课系统java+sqlsever
使用<em>java</em>编写的学生选课系统,有学生端。管理员端,和教师端,<em>数据库</em>使用<em>sql</em>sever2012<em>数据库</em>,界面做得很优美.,功能明确,代码层次有结构
Oracle数据库编程经典300例
Oracle<em>数据库</em>编程经典300例,这是完整版的pdf.可以参考
通过本地计算机远程连接其他电脑的sql数据库
通过本地计算机访问其他电脑的<em>sql</em><em>数据库</em>.........
pl/sql 笔记整理 +案例
<em>oracel</em> pl/<em>sql</em> 编程 用户管理
JAVA SSH项目(动态数据库,总库分库实时切换,内含sql文件,纯后台)
JAVA SSH项目(<em>动态</em><em>数据库</em>,总库分库实时切换,内含<em>sql</em>文件,纯后台)
javajava操作sqlserver 数据库实例
* @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner sc=new Scanner(System.in); int typenum=0;String names="nulls"; while(true){ System.out.print("请选择:1.列出所有学生成绩。2.列出所有学生成绩,按分数倒序,用时正序。3.按姓名查找成绩。\n"); typenum=sc.nextInt(); if(typenum==3){ System.out.print("请输入要查找的姓名.\n"); names=sc.next(); break; } if(typenum0){break;} 。。。。。。。。。。。。。。
SQL数据库+java学生管理系统
SQL<em>数据库</em>+<em>java</em>学生管理系统,SQL<em>数据库</em>+<em>java</em>学生管理系统课程设计
数据库java酒店管理系统
含有<em>数据库</em>的JAVA酒店管理系统,有用户有订房、退订功能、修改密码功能,管理员有增删查改用户信息功能,还有分页管理功能、修改密码功能、查看订房信息、查看房间信息等
一个用JAVA编写的基础 对sqlServer数据库中的信息实现 增删查改的一个完整的 Demo
<em>一个</em>用JAVA编写的基础 对<em>sql</em>Server<em>数据库</em>中的信息实现 增删查改的<em>一个</em>完整的 Demo
java连oracle连SQL连mySql的jar
<em>java</em>连oracle连SQL连mySql的jar包
Java实现一个简单的数据库系统
Java实现简单<em>数据库</em> 功能:select、 insert(插入后排序)、create、delete等
JAVA中三种URL连接方法
JAVA中三种URL连接方法
c# 动态获得数据库中所有查询和视图
c# <em>动态</em>获得<em>数据库</em>中所有查询和视图 c# 视图信息 c# 存储过程信息
sql由竖向的数据转变成横向的数据.txt
Sql在查询操作时,根据年、月等条件查询出的某一物品的销售量数据时,数据显示为树形,在使用<em>sql</em>后,将树形的数据,转化为横向展示,即年、月作为列显示
数据库表空间大小查看
<em>数据库</em>表空间大小查看
Excel如何去掉文本或数字前的单引号.doc
批量删除:使用<em>单引号</em>后如果想再将其转换成数值或日期格式时,就有麻烦了。<em>单引号</em>是无法通过查找替换的方法删除的,只能<em>一个</em><em>一个</em>的删除。下面列举了集中去除<em>单引号</em>的方法:
jdbc关于java连oracle连SQL连mySql的jar包
jdbc关于<em>java</em>连oracle连SQL连mySql的jar包
sqlServer定时器以及两个服务器间的数据互导存储过程
<em>sql</em>server定时器的设置,跨服务器的数据交接,里面有存储过程例子对A,B两个<em>sql</em>server服务器数据的互导,以及跨服务器需要设置的环境截图详解
DB2 SQL 实现行转列,列转行
DB2 SQL 实现行转列,列转行 可以按照标点把多列转换为一行,多行转换为一列
将autoCAD图纸转换为SolidWorks三维模型详解下载
将autoCAD图纸转换为SolidWorks三维模型详解,使建模变得更加简单,大大减少建模时间 相关下载链接:[url=//download.csdn.net/download/niuguguniu/2034084?utm_source=bbsseo]//download.csdn.net/download/niuguguniu/2034084?utm_source=bbsseo[/url]
BroadCode IP 产品指南下载
BroadCode IP 产品指南.详细的BroadCode IP 产品指南。 相关下载链接:[url=//download.csdn.net/download/nomasmile/2043777?utm_source=bbsseo]//download.csdn.net/download/nomasmile/2043777?utm_source=bbsseo[/url]
机器学习讲义教学PPT下载
机器学习讲义教学,游戏编程中的必修内容,提高游戏的可玩性 相关下载链接:[url=//download.csdn.net/download/dododoli/2084156?utm_source=bbsseo]//download.csdn.net/download/dododoli/2084156?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库sql 数据库建立一个课程表
我们是很有底线的