一、          数据库连接

在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. EC读书笔记系列之18:条款47、48

    条款47 请使用traits classes表现类型信息 记住: ★Traits classes使得“类型相关信息”在编译期可用.它们以templates和“templates特化”完成实现 ★整合重 ...

  2. flac文件提取专辑封面手记

    博客迁移后整理发型这篇文章当时没写完,不补了,不过还是得说明一些东西 下面这部分代码可用之处为从flac文件头开始然后各种形式的大跳,最后到达专辑封面的数据块,之后解析. 当时写的时候不会写图片解析部 ...

  3. Linux编程C/C++

    C/C++基本数据类型 C/C++语言有一组基本数据类型,对应于计算机的基本存储单元和使用这些单元去保存数据的一些常用方式. 基本数据类型如下: 上面表格中的类型是基本的C/C++数据类型,但是在C+ ...

  4. Qt编程学习网站

    http://blog.csdn.net/k122769836/article/details/8637677 QT - little_su - 博客频道 - CSDN.NET Qt - 1+1=2 ...

  5. jQuery二级联动

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. Ajax制作无刷新评论系统

    index.html <script src="jquery.min.js"></script> <script> $(function(){ ...

  7. J2SE知识点摘记(四)

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

  8. 有关于/home出现100%被占用 与 vnc的关系

    我在远程服务器时,通常使用的程序是vnc.因为vnc可以图形化界面,操作效果比用putty好很多. 但是,我发现使用vnc有一个问题,就是/home占用空间会达到100%. [zy@islab62 ~ ...

  9. PVRTC 纹理

    iPhone的图形芯片(PowerVR MBX)对一种称为 PVRTC 的压缩技术提供的硬件支持,Apple推荐在开发iPhone应用程序时使用 PVRTC 纹理.他们甚至提供了一篇很好的技术笔记描述 ...

  10. API 设计: RAML、Swagger、Blueprint三者的比较

    API设计工具中常常会拿RAML.Swagger.Blueprint这三种工具进行讨论比较,它们都是用来描述和辅助API开发的,只是它们之间的侧重有所不同. RAML RAML(RESTful API ...