SQL
文章平均质量分 69
judyge
学习好 能力强。
展开
-
在OpenShift云空间上部署java web应用
在使用之前先来介绍下OpenShift空间 OpenShift是由红帽推出逇一款面向开源开发人员开放的平台即服务(PaaS)。 OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用。它支持用于Java、 Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rac转载 2016-08-10 20:43:56 · 1765 阅读 · 0 评论 -
JAVA连接MYSQL,查询 ,添加,删除,语句
package com;import java.sql.*;/** *//** * @author Administrator */public class ggg { private Connection con = null ; private Statement stmt = null ; private String url = "jdbc:MySQL:转载 2016-08-04 09:53:34 · 873 阅读 · 0 评论 -
Mysql支持的数据类型(总结)
一.数值类型Mysql支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER,SMALLINT,DECIMAL,NUMBERIC),以及近似数值数据类型(FLOAT,REAL,DOUBLE PRESISION),并在此基础上进行扩展。扩展后增加了TINYINT,MEDIUMINT,BIGINT这3种长度不同的整形,并增加了BIT类型,用来存放位数据。整数类型转载 2016-08-03 16:24:51 · 391 阅读 · 0 评论 -
15个初学者必看的基础SQL查询语句
1、创建表和数据插入SQL我们在开始创建数据表和向表中插入演示数据之前,我想给大家解释一下实时数据表的设计理念,这样也许能帮助大家能更好的理解SQL查询。在数据库设计中,有一条非常重要的规则就是要正确建立主键和外键的关系。现在我们来创建几个餐厅订单管理的数据表,一共用到3张数据表,Item Master表、Order Master表和Order Detail表。创建表:创建It转载 2016-04-08 15:42:51 · 445 阅读 · 0 评论 -
常用SQL查询语句
一、简单查询语句1. 查看表结构SQL>DESC emp;2. 查询所有列SQL>SELECT * FROM emp;3. 查询指定列SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项4. 查询指定行SQL>SELECT * FROM emp WHER转载 2016-04-08 13:07:33 · 295 阅读 · 0 评论 -
经典SQL语句大全、50个常用的sql语句
50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表问题:1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC wher转载 2016-04-08 13:00:07 · 450 阅读 · 0 评论 -
sql各种查询技巧
高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student; --all 查询所有select all sex from student; --distinct 过滤重复select distinct sex from student; --count 统计转载 2016-04-08 12:57:35 · 372 阅读 · 0 评论 -
SQL 基础--> 子查询
--=========================--SQL 基础-->子查询--========================= /*一、子查询 子查询就是位于SELECT、UPDATE、或DELETE语句中内部的查询 二、子查询的分类 单行子查询 返回零行或一行 多行子查询 返回转载 2016-04-08 12:54:58 · 434 阅读 · 0 评论 -
用Python进行SQLite数据库操作
简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结转载 2015-11-02 23:05:00 · 560 阅读 · 0 评论 -
用Python操作Oracle
Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子。但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java、C++等系统 语言来开发复杂的大型系统,也可以被当作一种辅助工具用来做一些日常工作中的琐碎的事情,比如备份、生成测试数据、日志分析等等。本文将通过一些简单的例 子来演示如何使用Python来访问Oracle进行基本操作。转载 2015-11-02 23:14:05 · 801 阅读 · 0 评论 -
有关session的登录注销的一个小例子
下面是一个session的应用的小例子,是用来注销登录的登陆界面的代码:login.html:[java] view plain copy "-//W3C//DTD HTML 4.01 Transitional//EN"> login.html "keywords" content="keyword1,keywor转载 2016-08-04 16:45:30 · 1959 阅读 · 0 评论 -
Operation not allowed after ResultSet closed--操作mysql数据库
一个stmt多个rs进行操作.那么从stmt得到的rs1,必须马上操作此rs1后,才能去得到另外的rs2,再对rs2操作.不能互相交替使用,会引起rs已经关闭错误——Operation not allowed after ResultSet closed.12345678910错误的代码如下: stmt=con转载 2016-08-01 14:45:07 · 447 阅读 · 0 评论 -
如何获取ResultSet的行数和列数
当我们执行数据库查询返回一个ResultSet的时候,很多情况下我们需要知道这个ResultSet的大小,即它的行数和列数。我们知道它的列数可以通过resultSet.getMetaData().getColumnCount()很容易地得到,然而,java API没有提供直接访问ResultSet行数的接口。这个时候,有三个办法可以解决:1.改用select count语句,然后直接从Re转载 2016-08-01 14:45:54 · 1182 阅读 · 0 评论 -
jsp mysql 注入攻击实例
例子 要查询信息 并显示出来SQL 信息表与admin表 插入信息 md5 加密的密码CREATE TABLE `admin` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(40) NOT NULL, `Psw` varchar(100) NOT NULL, PRIMARY KEY (`Id原创 2016-08-19 15:54:50 · 4970 阅读 · 0 评论 -
不使用临时表,仅使用select实现查询出多行常数
今天在做项目的时候,突然需要insert到数据库中多条记录,但这些记录必须用一条insert语句插入数据库,这时候你会说可以用insert intoXXX select XXX句式,但更让人纠结的是,所有将要被insert 的数据都是常数,即不存在可以被select成多行的表! 倒是需要将一些常数变成多行或多条记录,怎么半呢? 我知道可以用select 1,2,3这种形式将多个原创 2016-08-19 15:34:00 · 6764 阅读 · 0 评论 -
超强JSP防SQL注入攻击
第一种采用预编译语句集,它内置了处理SQL注入的能力,只要使用它的setString方法传值即可:String sql= "select * from users where username=? and password=?;PreparedStatement preState = conn.prepareStatement(sql);preState.setString(1, us转载 2016-08-19 15:26:48 · 449 阅读 · 0 评论 -
SQL注入语句大全
1.判断有无注入点 ; and 1=1 and 1=2 2.猜表一般的表的名称无非是admin adminuser user pass password 等.. and 0and 03.猜帐号数目 如果遇到0and 0and 14.猜解字段名称 在len( ) 括号里面加上我们想到的字段名称. and 1=(select count(*) from admi转载 2016-08-19 15:24:07 · 950 阅读 · 0 评论 -
myeclipse如何修改tomcat的timeout
修改文件 找到 Eclipse的工作空间\.metadata\.plugins\org.eclipse.wst.server.core目录,修改目录内文件server.xml把属性start-timeout="45" 设高一点就行了,如果start-timeout="450" 更好的办法是: 在tomcat server 的overview中,找到timeouts,那里有转载 2016-08-08 09:46:25 · 5060 阅读 · 0 评论 -
jsp分页显示的代码与详细步骤 复制代码
首先要定义四个变量:int pageSize:每页显示多少条记录int pageNow:希望显示第几页int pageCount:一共有多少页int rowCount:一共有多少条记录说明:pageSize是指定的 pageNow是用户选择的rowCount是计算出来的 该计算式为if(rowCount%pageSize==0){pageCount=rowCount/pageSi转载 2016-08-01 16:48:14 · 563 阅读 · 0 评论 -
Mysql 分页语句Limit用法
1、Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。 Sql代码 SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT转载 2016-08-01 16:33:12 · 468 阅读 · 0 评论 -
个人博客mysql 建表与数据测试
//建博客表CREATE TABLE `blog` ( `bId` int(11) NOT NULL AUTO_INCREMENT, `bUid` int(11), `bAuthor` varchar(40) NOT NULL, `bCateid` int(11) NOT NULL, `bIstj` boolean NOT NULL, `bTitle` varcha原创 2016-07-31 19:33:35 · 1015 阅读 · 0 评论 -
java ResultSet常用操作
Connection con = DriverManager.getConnection();PreparedStatement stmt = con.prepareStatement(sql,ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);ResultSet rs = stmt.executeQuery();常用方法:转载 2016-08-01 14:48:48 · 967 阅读 · 0 评论 -
php mysql事务处理回滚操作
很多新手在进行项目过程中,会碰到这样一种情况,如:论坛扣币项目中,用户支付论坛币的时候如果突然断网、电脑死机、停电、等其它自然灾害时,导致本次交易没有成功(即用户的币已经扣掉了,但是服务器数据库中没有消费记录等其它情况),这种情况应该怎么样进行处理呢?在这个时候,我们可以用Mysql事务回滚来进行处理,那代码怎么写呢? 那下面我就来说一说这个mysql事务回滚应该怎么处理。转载 2015-11-01 20:40:15 · 947 阅读 · 0 评论 -
vb.net机房收费系统重构——存储过程的使用
在敲写七层登陆过程中,接触了存储过程的概念,但当时还没使用。在正式的重构过程中,一点点添加,将存储过程也添加到了重构中。才正式了解了存储过程。首先【存储过程的概念】存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返转载 2015-11-01 21:24:38 · 496 阅读 · 0 评论 -
机房收费系统中——存储过程中加入事务,实现学生注册
需求介绍:现在正在开发的机房收费系统,总得来说,是对学生上机进行收费管理(没有要在学校开网吧的意思啊!为了学习面开发的)大体的功能是这样的:学生上机,然后刷卡,下机的时候,再刷卡,然后通过对学生的上机时间收取相应的费用,同时,该系统还可以统计与维护学生的基本信息、上机记录、学生注册、充值、退卡等功能。 其中有一个功能是学生注册,功能:注册学生的基本信息,同时可以在该学生帐户转载 2015-11-01 21:20:45 · 494 阅读 · 0 评论 -
深入Mysql,SqlServer,Oracle主键自动增长的设置详解
1、把主键定义为自动增长标识符类型MySql在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:复制代码 代码如下:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers原创 2015-11-12 18:24:43 · 419 阅读 · 0 评论 -
SQLite Version3.3.6源代码文件结构
Version 3.3.6源代码文件结构 ——整理:hustcat 2009-2-19文件名称大小byte备注API部分main.c35414SQLite Library的大部分接口转载 2015-05-10 16:33:23 · 365 阅读 · 0 评论 -
数据库的最简单实现
所有应用软件之中,数据库可能是最复杂的。MySQL的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。下面是我根据这个帖子整理的内容。一、数据以文本形式保存第一步,就是将所要保存的数据,写入文本文件。转载 2015-05-10 16:31:34 · 440 阅读 · 0 评论 -
SQL Server 表和索引存储结构
SQL Server 表和索引存储结构杜飞 在上一篇文章中,我们介绍了SQL Server数据文件的页面类型,系统通过96个字节的头部信息和系统表从逻辑层面上将表的存储结构管理起来,具体到表的存储结构上,SQL Server引入对象、分区、堆或B树、分配单元等概念。 下图显示了表的存储组织,每张表有一个对应的对象ID,并且包含一个或多个分区,每个分区会有一个堆或者多转载 2015-05-10 16:22:29 · 426 阅读 · 0 评论 -
SQL查询入门(上篇)
SQL语言是一门简单易学却又功能强大的语言,它能让你快速上手并写出比较复杂的查询语句。但对于大多数开发者来说,使用SQL查询数据库并没有一个抽象的过程和一个合理的步骤,这很可能会使在写一些特定的SQL查询语句来解决特定问题时被”卡”住,本系列文章主要讲述SQL查询时一些基本的理论,以及写查询语句的抽象思路。 SQL查询简介 SQL语言起源于1970年E.J.Cod转载 2015-04-15 14:46:47 · 433 阅读 · 0 评论 -
SQL查询入门(下篇)
引言 在前两篇文章中,对于单表查询和多表查询的概念做出了详细的介绍,在本篇文章中会主要介绍聚合函数的使用和数据的分组. 简介 简单的说,聚合函数是按照一定的规则将多行(Row)数据汇总成一行的函数。对数据进行汇总前,还可以按照特定的列(column)将数据进行分组(Group by)再汇总,然后按照再次给定的条件进行筛选(Having).转载 2015-04-15 14:47:36 · 506 阅读 · 0 评论 -
常用SQL查询语句
一、简单查询语句1. 查看表结构SQL>DESC emp;2. 查询所有列SQL>SELECT * FROM emp;3. 查询指定列SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项4. 查询指定行SQL>SELE转载 2015-04-15 15:14:30 · 506 阅读 · 0 评论 -
T-SQL查询进阶--深入理解子查询
引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。 简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELETE语句的一个被限制的SELECT语句,在子查询中,只有下面几个子句可以使用SELECT子句(必须)FROM子句(必选)转载 2015-04-15 14:36:16 · 417 阅读 · 0 评论 -
T-SQL查询进阶--基于列的逻辑表达式
T-SQL不仅仅是一个用于查询数据库的语言,还是一个可以对数据进行操作的语言。基于列的CASE表达式就是其中一种,不像其他查询语句可以互相替代(比如用子查询实现的查询也可以使用Join实现),CASE表达式在控制基于列的逻辑大部分是无法替代的。下面文中会详细讲解CASE表达式。简介 基于列的逻辑表达式,其实就是CASE表达式.可以用在SELECT,UPD转载 2015-04-15 14:49:53 · 435 阅读 · 0 评论 -
如何使用XML作为小型数据库
如何使用XML作为小型数据库?首先,我们以下面的user.xml作为我们所要使用的xml文件,具体内容如下: 小杨 001 男 11 德化 123 0 2012-05-09 16:22:40 2007-01-11 16:18:05 小吴 002原创 2015-11-20 23:53:18 · 3519 阅读 · 0 评论 -
机房收费系统重构之存储过程的使用
从一开始对于机房收费系统的无从下手,到现在已经接近尾声,像冬天的迷雾一样,随着时间散开了去,对于其也是越来越清晰,想一想,这种学习的过程还真是美妙。当然只学习不去总结是没有意义的。今天我就来把存储过程的使用总结一下。拿用户注册来说,就是往数据库里添加用户,以方便更多的用户使用。那么用户注册我们要注意到什么呢?1.通过卡号判断用户是否已经存在。如果不存在该用户:2.将转载 2015-11-01 21:20:10 · 340 阅读 · 0 评论 -
asp.net:repeater嵌套(常用于新闻等在首页归类显示)
using System;using System.Configuration;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using转载 2015-11-01 22:02:36 · 840 阅读 · 0 评论 -
PHP mysql 事务处理实例
事务是必须满足4个条件(ACID):原子性(Autmic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)原子性(Autmic):事务在执行性,要做到“要么不做,要么全做!”,就是说不允许事务部分得执行。即使因为故障而使事务不能完成,在rollback时也要消除对数据库得影响!一致性(Consistency):事务得操作应该使使数据库转载 2015-11-01 20:42:30 · 345 阅读 · 0 评论 -
Microsoft Sql Server Management studio与visual studio 建立连接数据库
打开Microsoft Sql Server Management studio点击文件---连接对象资源管理器找到数据库 表开始设计表id name 两个字段添加记录1 2 3 4查询添加的记录 select id,name from tuser执行insert into原创 2015-11-01 10:34:40 · 8363 阅读 · 0 评论 -
mysql事务的提交和回滚
START TRANSACTION | BEGIN [WORK]COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]SET AUTOCOMMIT = {0 | 1}以上是mysql创建存储过程的官方语法。 我这里要说明的mysql事务处理多个SQL语句的回转载 2015-11-01 20:37:19 · 1320 阅读 · 0 评论