一、          数据库连接

在JDBC的操作过程中,进行数据库连接的主要步骤如下:

  1. 通过Class.forName()加载数据库的驱动程序.首先需要利用来自Class类中的静态方法forName(),加载需要使用的Driver类.
  2. 通过DriverManager类进行数据库的连接.成功加载Driver类以后,Class.forName()回向DriverManager注册该类,此时则可通过DriverManager中的静态方法getConnection进行数据库的创建连接.同时,连接的时候需要输入数据库的连接地址、用户名和密码.
  3. 通过Connection接口接受连接.当成功进行了数据库的连接之后,getConnection方法会返回一个Connection的对象,而JDBC主要就是利用这个Connection对象与数据库进行沟通.
  4. 此时输出的是一个对象,表示数据库已经连接上了.

分析:首先声明两个静态全局变量,一个Connection对象conn,一个Statement对象st.

然后Connection一个con作为连接数据库的对象.Class.forName()加载驱动.DriverManager调用getConnection()方法连接数据库对象con.(localhost为本机IP地址,如果访问其他服务器则键入第三方服务器IP地址;3306为端口号;myuser为数据库服务器名称;后面是账户和密码).注意:getConnection()方法返回的是一个数据库连接.注意:Connection是接口,只能通过DriverManager.getConnerction()了来实例化对象con.再使用各种操作时,先通过”conn = getConnection(); // 首先要获取连接,即连接到数据库 “连接数据库全局变量conn.

二、          插入数据

先通过”conn = getConnection(); // 首先要获取连接,即连接到数据库 “连接数据库全局变量conn.定义一个sql语句(string类型).Statement接口需要通过Connection接口进行实例化.这里使用Connection对象中conn的createStatement()方法创建Statement对象.插入Sql一般写在Statement接口下的executeUpdate()方法,此方法返回的是一个int类型.注意要关闭数据库连接.

三、          更新数据

注意sql的内容.

四、          删除数据

注意sql的内容.

J2SE知识点摘记-数据库(一)的更多相关文章

  1. J2SE知识点摘记-数据库(二)

    一.          查询数据 注意sql的内容. 通过ResultSet接口保存全部的查询结果,通过Statement接口中的executeQuery()方法查询.查询之后需要分别取出.通过nex ...

  2. J2SE知识点摘记(十八)

    Java容器类类库的用途是“保存对象”,并将其划分为两个不同的概念: 1)  Collection . 一组对立的元素,通常这些元素都服从某种规则.List必须保持元素特定的顺序,而Set 不能有重复 ...

  3. J2SE知识点摘记(六)

    1.        static关键字的使用 static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯 ...

  4. J2SE知识点摘记(五)

    1.        引用数据类型的传递 java用引用代替C++中的指针 fun()方法接收的参数是是Change c1,也就是说说fun()方法接受的是一个对象的引用,所以fun方法中所所做的操作就 ...

  5. J2SE知识点摘记(四)

    1.        抽象类(abstract) 抽象类和抽象方法都必须用abstract关键字来修饰. 抽象类不能被直接实例化,也就是不能直接用new关键字去产生对象. 抽象方法只需声明,而不需实现. ...

  6. J2SE知识点摘记(三)

    1.         在java只允许单继承,而不允许多重继承,也就是说一个子类只能有一个父类.但在java中却允许多层继承. 2.         非内部Class只能被public或者defaul ...

  7. J2SE知识点摘记(二)

    1.    对象的声明 "类名 对象名 = new 类名();"例子:Person P;//先声明一个Person类的对象p p=new Person();//用new关键字实例化 ...

  8. J2SE知识点摘记(一)

    1.        数组的声明时无法指定数组的长度. 2.        一维数组的声明和内存的分配 "数据类型    数组名[]; //声明一维数组     数组名=  new 数据类型[ ...

  9. J2SE知识点摘记(二十六)

    为了用“集合框架”的额外部分把排序支持添加到 Java 2 SDK,版本 1.2,核心 Java 库作了许多更改.像 String 和 Integer 类如今实现 Comparable 接口以提供自然 ...

随机推荐

  1. 读取hdfs文件内容

    基础环境: cdh2.71 需要注意: url地址参照 <property> <name>dfs.namenode.servicerpc-address</name> ...

  2. BZOJ 3503: [Cqoi2014]和谐矩阵( 高斯消元 )

    偶数个相邻, 以n*m个点为变量, 建立异或方程组然后高斯消元... O((n*m)^3)复杂度看起来好像有点大...但是压一下位的话就是O((n*m)^3 / 64), 常数小, 实际也跑得很快. ...

  3. JSON对象和字符串的互相转换

    1.JSON.parse; 作用:将JavaScript对象表示法的JSON字符串转换为对象(字符串转对象) 语法:JSON.parse(text [, reviver]) text    必选. 一 ...

  4. spring中的定时任务调度用例

    在application-quartz.xml配置文件中添加如下配置信息: <!-- Quartz -->     <bean id="getSendEmailObject ...

  5. Nhibernate 映射关系,一对多 多对一与多对手在映射文件中的体现。

    今天做了第一个Nhibernate项目,摸着石头过河,学到了一些东西,在这里将自己总结体会到的一些映射关系写出来,与大家分享,由于是初学者,如果有不对的地方希望大家能够指出来. 首先要说明要建立的几张 ...

  6. 关于http状态码204理解

    HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向).4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类.平时我们接触比较多的是200. ...

  7. [Python]从豆瓣电影批量获取看过这部电影的用户列表

    前言 由于之后要做一个实验,需要用到大量豆瓣用户的电影数据,因此想到了从豆瓣电影的“看过这部电影 的豆瓣成员”页面上来获取较为活跃的豆瓣电影用户. 链接分析 这是看过"模仿游戏"的 ...

  8. makefile死磕笔记

    开始我会插播一段我如何学习makefile的废话,如果不想听的话,请直接跳到我的makefile教程. 首先得先说明学习makefile真是一个痛苦的过程,尤其是用干巴巴的看书来学习的过程,简直可以用 ...

  9. [Linux] 修改主机名(hostname)

    在Linux命令行下输入hostname,查看当前主机名,如果想修改它,直接在hostname后面加上新主机名即可(注:以下操作都需要root用户执行),如: # hostname newhostna ...

  10. SSH登陆服务器的简单命令

    SSh 用户名@目标Ip: 回车输入密码: