文档章节

JDBC技术顺序查询练习

寻千
 寻千
发布于 2016/11/09 19:19
字数 366
阅读 20
收藏 1

    第一步,  首先,在网上找一个mysql的驱动jar包

就是这样子的文件;

      然后把它导入到你eclisp中的java项目里,导入过程在百度上可以找到这里不必多说了。导入后就是这样的

    第二步,在Navicat for MySQL里面建好数据库和表

这时就可以写代码了。运行这段代码:

package text;

import java.sql.*;

public class Gradation {
	static Connection con;  //声明Connection对象
	static Statement sql; //声明Statement对象
	static ResultSet res; //声明ResultSet res;对象
	public Connection getConnection(){
		/*try{//加载数据库驱动类
			Class.forName("com.mysql.jdbc.Driver");//
			System.out.println("数据库加载成功");
		}catch(ClassNotFoundException e){
			e.printStackTrace();
		}*/
		try{//通过访问数据库的url来获取数据库连接对象
			con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","root","123456");
			System.out.println("数据库连接成功");
		}catch(SQLException e){
			e.printStackTrace();
		}
		return con;
	}
	public static void main(String[] args) {
		Gradation g=new Gradation();
		con=g.getConnection();//与数据库建立连接
		try{
			sql=con.createStatement();//实例化createStatement对象
			//执行sql语句返回结果集
			res=sql.executeQuery("select*from Class_c");
			while(res.next()){//如果当前语句不是最后一条就进入循环
				/*Author Lizup
				 * 获取相应字段的值
				 */
				String id=res.getString("id");
				String name=res.getString("name");
				String sex=res.getString("sex");
				String birthday=res.getString("birthday");
				
				/*
				 * 对sex进行转换操作
				 */
				if(sex.equals("0")){
					sex="男";
				}else
					sex="女";
				/*
				 * 打印信息
				 */
				System.out.print("编号:"+id);
				System.out.print(" 姓名:"+name);
				System.out.print(" 性别:"+sex);
				System.out.print(" 出生日:"+birthday);
			}
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}

成功进行了一次顺序查询。

         短短的段带码?可是折磨了我不少时间啊!

© 著作权归作者所有

寻千
粉丝 0
博文 16
码字总数 4147
作品 0
肇庆
程序员
私信 提问
Java图书管理系统练习程序(一)

Java图书管理系统练习程序 第一部分 该部分主要实现命令行方式的界面与无数据库访问的练习,通过本练习、主要掌握Java的基础知识与面向对象程序设计思想、面向接口编程技术的知识与运用。 一...

错过的小猴子
2018/10/25
273
0
【给初学者】Android学习路线

很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。 1.Java基础 很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Jav...

Jimmy Xie
2012/09/08
762
1
java基础重点讲解,看了还不会找我(三)

###03.01_Java语言基础(逻辑运算符的基本用法)(掌握) * A:逻辑运算符有哪些 * &,|,^,! * &&,|| * B:案例演示 * 逻辑运算符的基本用法 * 注意事项: * a:逻辑运算符一般用于连接boolean类型的...

谢小芳是女神
2018/12/30
0
0
Android开发一年,想转java后台,我需要做什么

RT,本屌Android开发一年,水平一般吧,基本的项目做得好不错,Java功底比较扎实,C基本不会。最近萌生了转java后台的想法。说下原因: 1.Andriod碎片化,各种适配,控件,不难,但是做的一头...

大头Master
2016/12/10
6.5K
16
Java程序员应该掌握哪些技术?

Java是热门的语言之一,2014年7月份TIOBE编程语排名Java排名第二,仅在C语言之后。Java可以用来开发web应用和桌面应用,更重要的是Java具有跨平台性:write once, run everywhere。 Java相对...

荔枝壳
2014/07/28
4.2K
14

没有更多内容

加载失败,请刷新页面

加载更多

Linux Shell DAY24

61.找文件差异 62.杀进程 63.并发备份数据库 64.监控CDN节点 65.破解字符串 66.判断cpu厂商 找文件差异 题目要求 有两个文件a.txt和b.txt,需求是,把a.txt中有的但b.txt中没有的行找出来,并...

Jerry1101
29分钟前
5
0
img标签使用绝对路径无法显示图片

说明: 图片的磁盘路径斜杠使用:右斜杠"\",而图片的网络路径使用左斜杠"/",注意加以区分。 如果这张图片属于服务器图片或者网络图片,我们必须在Img标签里使用网络路径,只有网络路径才可...

前端老手
29分钟前
4
0
如何画Q版?应该注意什么?

很多人不知道怎么画Q版人物?不知道如何下手?那今日我就整理了一篇画Q版的教程! 这次以二头身为例,首先: 1.画个圆 2.有意识的将这个圆塑造成球体,能够画出球体,决议头部朝向 3.勾线从脸...

热爱画画的我
30分钟前
4
0
Mongodb聚合查询:通过文章的阅读量,评论量,点赞量等计算出一个热度值用于排序

spring data es实现方式: TypedAggregation<Album> agg = Aggregation.newAggregation( Album.class, Aggregation.project("id","albumName","coverImgId").and("countRe......

为何不可1995
33分钟前
4
0
httpclient爬虫爬取汉字拼音等信息

下面是使用httpclient爬虫爬取某个网站的汉字相关信息的实践代码,中间遇到了一些字符格式的问题。之前被同事见过用html解析类来抓取页面信息,而不是像我现在用正则,经常尝试,效果并不好,...

八音弦
38分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部