美文网首页
java JDBC连接数据库方法

java JDBC连接数据库方法

作者: Mr_chong | 来源:发表于2016-11-19 23:35 被阅读28次

建立连接

1.装载驱动器
Class.forName("驱动器类名称");
Access驱动器类名称:sun.jdbc.odb.JdbcOdbcDriver
Class.forName("sun.jdbc.odb.JdbcOdbcDriver");

2.建立与数据库的连接
Connection con = DriverManager.getConnection("jdbc:子协议:子名称","数据库名,密码");
Connection con =DriverManager.getConnection("jdbc:odbc:PIMS","Test","1234");

3.数据库进行操作
(1)创建 Statement 对象

建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法createStatement 创建,如下列代码段中所示:

Connection con = DriverManager.getConnection(url, "sunny","");
Statement stmt = con.createStatement();

为了执行 Statement 对象,被发送到数据库的 SQL 语句将被作为参数提供给 Statement 的方法:

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROMTable2");

(2)使用 Statement 对象执行语句

Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和execute。使用哪一个方法由 SQL 语句所产生的内容决定。

方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。

方法 executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQLDDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。

方法 execute用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能,所以本概述后面将在单独一节中对其进行介绍。

执行语句的所有方法都将关闭所调用的 Statement 对象的当前打开结果集(如果存在)。这意味着在重新执行 Statement对象之前,需要完成对当前 ResultSet 对象的处理。

应注意,继承了 Statement 接口中所有方法的 PreparedStatement 接口都有自己的executeQuery、executeUpdate 和 execute 方法。Statement 对象本身不包含 SQL语句,因而必须给 Statement.execute 方法提供 SQL 语句作为参数。PreparedStatement 对象并 不将SQL 语句作为参数提供给这些方法,因为它们已经包含预编译 SQL 语句。CallableStatement 对象继承这些方法的PreparedStatement 形式。对于这些方法的 PreparedStatement 或 CallableStatement版本,使用查询参数将抛出 SQLException。

相关文章

  • 四、Java高级--2、MySQL

    1、JDBC JDBC:Java Database Connectivity,Java程序连接数据库的方法 2、安...

  • JDBC基础

    JDBC: JDBC:Java DataBase Connectivity Java 数据库连接, Java语言...

  • 8.7JDBC学习

    jdbc连接mysql JDBC(Java Data Base Connectivity,java数据库连接)是一...

  • Java 数据库连接池笔记

    JDBC Java 数据库连接(Java Database Connectivity,简称JDBC)是 Java ...

  • JDBC入门

    JDBC: Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语...

  • jdbc汇总

    一、JDBC JAVA Database Connectivity java 数据库连接. JDBC(Java D...

  • Java常见面试题汇总-----------数据库(JDBC、数

    63、JDBC的理解   Jdbc:Java database connection,java数据库连接。数据库管...

  • Java MySQL连接

    JDBC简述 Java如何连接数据库呢? 答案是:Java使用JDBC连接数据库。 那么JDBC又是什么? Jav...

  • JAVA——JDBC

    JDBC 概述 JDBC (Java DataBase Connectivity):java数据库连接,SUN公司...

  • JDBC笔记

    MVC JDBC: JDBC:Java DataBase Connectivity Java 数据库连接, Ja...

网友评论

      本文标题:java JDBC连接数据库方法

      本文链接:https://www.haomeiwen.com/subject/vmmepttx.html