简单的数据库(DB)连接以及sql查询_sql 查询db_星辰大海的风景的博客-程序员秘密

public static void main(String[] args) throws SQLException {

try {

                      //加载这个mysql,jdbc驱动的时候需要引用的jar包是

                      //mysql-connector-java-5.1.7-bin.jar 

      //下载地址为:http://www.pc6.com/softview/SoftView_99415.html

Class.forName("com.mysql.jdbc.Driver");
System.out.println("Success loading Mysql Driver!"); 
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}     //加载MYSQL JDBC驱动程序    
Connection connect = DriverManager.getConnection( 
         "jdbc:mysql://192.168.120.96:3306/dbwww58com_av-12xxxx?useUnicode=true&characterEncoding=UTF-8&connectTimeout=1000","wxtest","12345678"); 
          //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码 
 
     System.out.println("Success connect Mysql server!"); 
     Statement stmt = connect.createStatement(); 
     ResultSet rs = stmt.executeQuery("select * from t_shangji where userid = 1"); 
                                                             //user 为你表的名称 

     while (rs.next()) { 

                      //打印出查询到的表的字段。取出来的数据格式转换了,在ResultSet实体中是看不到对应的字段的。

       System.out.println(rs.getString("content")); 
       System.out.println(rs.getString("modifytime"));

     }

1.单表查询

SELECT job,SUM(sal) sum             //选择需要查询的字段
FROM emp                                         //需要查询的表
WHERE job<>'SALESMAN'            //非这个字段
GROUP BY job                                  //通过job分组
HAVING SUM(sal)>5000                 //查询总和sal>5000的job
ORDER BY sum ASC;                      //排序方法


2.多表查询

SELECT d.deptno,d.dname,d.loc,COUNT(e.empno) mycount,NVL(AVG(e.sal),0) myavg
FROM dept d,emp e
WHERE d.deptno=e.deptno(+)
GROUP BY d.deptno,d.dname,d.loc
HAVING AVG(sal)>2000;

 3.子查询

SELECT d.deptno,d.dname,d.loc,temp.count,temp.avg
FROM dept d,(
SELECT deptno dno,COUNT(empno) count,AVG(sal) avg
FROM emp
GROUP BY deptno) temp
WHERE d.deptno=temp.dno(+);

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhongwumao/article/details/51483480

智能推荐

Cortex-M系列处理器指令集区别详解_大吉机器人的博客-程序员秘密

Cortex-M 处理器ARM架构规范的规范所有的Cortex-M 处理器都支持Thumb指令集。整套Thumb指令集扩展到Thumb-2版本时变得相当大。但是,不同的Cortex-M处理器支持不同的Thumb 指令集的子集,如下图所示(点击可查看大图)。 Cortex-M 处理器...

如何优化织梦程序列表页、内容页标题title_chukang1448的博客-程序员秘密

  昨天,乐晨分享了“如何用织梦程序搭建一个网站”,当我们把一个完整的织梦程序网站搭建好后,相信很多新人朋友会跟小编一样遇到这么一个情况,对于织梦程序默认的栏目页、内容页标题title很是嫌弃。   因为织梦程序默认的列表页、内容页的命名格式分别是:一级分类/二级分类-首页标题、文章名-栏目...

ubuntu常见错误及解决_chuange6363的博客-程序员秘密

http://blog.csdn.net/pipisorry/article/details/39536433 Destination Host Unreachable / No route to host Sub-process /usr/bin/dpkg returned an err...

Java基础知识梳理——第三章 流程控制_杨过过儿的博客-程序员秘密

流程控制1.流程控制结构:顺序结构、分支结构物、循环结构顺序结构:程序自上而下竹行的运行,没有判断和跳转。分支结构:if else、switchif使用Boolean表达式和Boolean值来判断。如果if后不加{},if的控制范围只限于第一句。switch中表达式类型只能是byte、short、int、char四个整数类型,jdk1.5加入了枚举类型,jdk1.7加入了Str...

使用 keytool(jdk自带工具)获取SHA1 开发版本报错_聂曦r的博客-程序员秘密

// 创建keystorekeytool -genkey -alias aaa.keystore -keypass 123456 -keyalg RSA -keysize 1024 -validity 20000 -keystore aaa.keystore// 查询sha1keytool -v -list -keystore water.keystore

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。_namesocool的博客-程序员秘密

题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 分析:如题素数是从小到大打印,为了方便,我们就从小找到大,判断是质因数的条件是此数是质数且能被当前的数整除,当前数是动态变小的,变小的规则是除以他找到的质因数。 import java.util.Scanner; public class Program { public static void ma...

随便推点

【算法系列】——Java实现插入&&希尔排序_chouxian0781的博客-程序员秘密

插入排序 定义 将一个数据插入到已经排好序的有序数据中,插入排序巧用之前的序列,从而简化排序的过程,提高效率。 图解插入排序 程序代码实现 /** * @Title: insertSort.java * @Package ...

黑马程序员_java基础笔记(02)...java语言基础组成_weixin_30565327的博客-程序员秘密

—————————— ASP.Net+Android+IOS开发、.Net培训、期待与您交流!——————————java语法(1:关键字,2:标识符,3:注释,4:常量和变量,5:运算符,6:语句,7:函数,8:数组)1:关键字  定义:被java语言赋予特殊含义的单词  特点:关键字中所有单词都是小写   用于定义数据类型的关键字    class,interface...

利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 2..._chichengbu3180的博客-程序员秘密

操作系统要求 Windows Server 2012 安装SharePoint前准备 当安装了Windows Server 2012后,你需要做如下事情: 给你的计算机取一个新的名字,你可以在控制面板--&gt;系统和安全--&gt;计算机名、域和工作组设置--&gt;更改...

CSS科技感四角边框_css科技感边框_cx&lavender的博客-程序员秘密

需求:在做大屏数据时经常会看到那些四角边框效果图:分析:1.先画出整个大边框2.然后用::before和::after分别画出两对边框覆盖大边框的上下左右四边,只留下四个角实现(示例代码):&lt;template&gt; &lt;div class="box"&gt; &lt;div class="border_item"&gt;&lt;/div&gt; &lt;/div&gt;&lt;/template&gt;&lt;script&gt;expor.

游戏AI引擎设计——设想_HoneyCat的博客-程序员秘密

       好久没写了,一直对AI比较感兴趣,最近看了些书对AI引擎的设计有点感觉和想法,不过现在只是有了一些想法,并没有实现和测试,先发出来免得以后搞忘了。       这里针对的AI是解决决策性问题,不包含具体执行问题。例如:A角色和角色B战斗,那么A的行为判断将由AI负责,AI决定是继续奋战到底,还是逃跑,引诱,等。行为执行过程使用更简单和成熟的计算方式,逃跑路线,躲避、追踪目标的具体

数据结构与算法:第10周作业二:101对称的树_如下哪个树正确地显示了按顺序插入键值5,30,2,40,25,4后的二叉搜索树?_superth_的博客-程序员秘密

题目描述链接:https://leetcode-cn.com/problems/symmetric-tree/解题思路:递归:与之前相同的树递归类似,不过是要新建一个递归函数,去比较两个结点。迭代::用队列记录...