`
zhangyuanjava
  • 浏览: 129647 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

JDBC访问数据库完整步骤

阅读更多
1 将数据库的JDBC驱动加载到classpath中,在基于JAVAEE的WEB应用实际开发过程中,通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下.
2 加载JDBC驱动,并将其注册到DriverManager中,下面是一些主流数据库的JDBC驱动加裁注册的代码:
  //Oracle8/8i/9iO数据库(thin模式)
  Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
  //Sql Server7.0/2000数据库
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  //DB2数据库
  Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
  //Informix数据库
  Class.forName("com.informix.jdbc.IfxDriver").newInstance();
  //Sybase数据库
  Class.forName("com.sybase.jdbc.SybDriver").newInstance();
  //MySQL数据库
  Class.forName("com.mysql.jdbc.Driver").newInstance();
  //PostgreSQL数据库
  Class.forNaem("org.postgresql.Driver").newInstance();
3 建立数据库连接,取得Connection对象.例如:
  //Oracle8/8i/9i数据库(thin模式)
  String url="jdbc:oracle:thin:@localhost:1521:orcl";
  String user="scott";
  String password="tiger";
  Connection conn=DriverManager.getConnection(url,user,password);
 
  //Sql Server7.0/2000数据库
  String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
  String user="sa";
  String password="";
  Connection conn=DriverManager.getConnection(url,user,password);
 
  //DB2数据库
  String url="jdbc:db2://localhost:5000/sample";
  String user="amdin"
  String password=-"";
  Connection conn=DriverManager.getConnection(url,user,password);
 
  //Informix数据库
  String url="jdbc:informix-sqli://localhost:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";
  Connection conn=DriverManager.getConnection(url);
 
  //Sybase数据库
  String url="jdbc:sybase:Tds:localhost:5007/tsdata";
  Properties sysProps=System.getProperties();
  SysProps.put("user","userid");
  SysProps.put("password","user_password");
  Connection conn=DriverManager.getConnection(url,SysProps);
 
  //MySQL数据库
  String url="jdbc:mysql://localhost:3306/testDB?user=root&password=root&useUnicode=true&characterEncoding=gb2312";
  Connection conn=DriverManager.getConnection(url);
 
  //PostgreSQL数据库
  String url="jdbc:postgresql://localhost/testDB";
  String user="myuser";
  String password="mypassword";
  Connection conn=DriverManager.getConnection(url,user,password);
4 建立Statement对象或PreparedStatement对象.例如:
  //建立Statement对象
  Statement stmt=conn.createStatement();
  //建立ProparedStatement对象
  String sql="select * from user where userName=? and password=?";
  PreparedStatement pstmt=Conn.prepareStatement(sql);
  pstmt.setString(1,"admin");
  pstmt.setString(2,"liubin");
5 执行SQL语句.例如:
  String sql="select * from users";
  ResultSet rs=stmt.executeQuery(sql);
  //执行动态SQL查询
  ResultSet rs=pstmt.executeQuery();
  //执行insert update delete等语句,先定义sql
  stmt.executeUpdate(sql);
6 访问结果记录集ResultSet对象。例如:
  while(rs.next)
  {
  out.println("你的第一个字段内容为:"+rs.getString());
  out.println("你的第二个字段内容为:"+rs.getString(2));
  }
7 依次将ResultSet、Statement、PreparedStatement、Connection对象关闭,释放所占用的资源.例如:
  rs.close();
  stmt.clost();
  pstmt.close();
  con.close();

>>>>>>>>>>>>>>后加上

MySQL:   
    String Driver="com.mysql.jdbc.Driver";    //驱动程序
    String URL="jdbc:mysql://localhost:3306/db_name";    //连接的URL,db_name为数据库名   
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).new Instance();
    Connection con=DriverManager.getConnection(URL,Username,Password);
Microsoft SQL Server 2.0驱动(3个jar的那个):
    String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";    //连接SQL数据库的方法
    String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).new Instance();    //加载数据可驱动
    Connection con=DriverManager.getConnection(URL,UserName,Password);    //
Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善
    String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";    //连接SQL数据库的方法
    String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).new Instance();    //加载数据可驱动
    Connection con=DriverManager.getConnection(URL,UserName,Password);    //
Sysbase:
    String Driver="com.sybase.jdbc.SybDriver";    //驱动程序
    String URL="jdbc:Sysbase://localhost:5007/db_name";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);
Oracle(用thin模式):
    String Driver="oracle.jdbc.driver.OracleDriver";    //连接数据库的方法
    String URL="jdbc:oracle:thin:@loaclhost:1521:orcl";    //orcl为数据库的SID
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();    //加载数据库驱动
    Connection con=DriverManager.getConnection(URL,Username,Password);   
PostgreSQL:
    String Driver="org.postgresql.Driver";    //连接数据库的方法
    String URL="jdbc:postgresql://localhost/db_name";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);
DB2:
    String Driver="com.ibm.db2.jdbc.app.DB2.Driver";    //连接具有DB2客户端的Provider实例
    //String Driver="com.ibm.db2.jdbc.net.DB2.Driver";    //连接不具有DB2客户端的Provider实例
    String URL="jdbc:db2://localhost:5000/db_name";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);
Informix:
    String Driver="com.informix.jdbc.IfxDriver";   
    String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver";    //db_name为数据可名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);
JDBC-ODBC:
    String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
    String URL="jdbc:odbc:dbsource";    //dbsource为数据源名
    String Username="username";    //用户名
    String Password="password";    //密码
    Class.forName(Driver).newInstance();   
    Connection con=DriverManager.getConnection(URL,Username,Password);
分享到:
评论

相关推荐

    jdbc访问数据库的步骤

    ### JDBC访问数据库的步骤与原理 #### JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了诸如...

    JDBC访问数据库步骤

    JDBC 访问数据库步骤 JDBC(Java Database Connectivity)是 Java 语言中用来访问数据库的 API,提供了一种标准的方式来连接和操作数据库。下面是 JDBC 访问数据库的步骤: 步骤 1:加载对应数据库驱动 在使用 ...

    JDBC访问数据库的步骤

    以下是对JDBC访问数据库的详细步骤的解析: 1. **导入JDBC库**: 在Java项目中,首先需要引入JDBC相关的类库,这些类通常位于`java.sql.*`包中。在Java源代码中,添加`import java.sql.*;`语句以引入所有必需的...

    jdbc访问数据库\jdbc方式直接访问数据库环境的配置

    ### JDBC访问数据库及环境配置详解 #### 一、引言 JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC...

    JDBC连接数据库步骤及代码

    为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database Connectivity(简称JDBC)。通过JDBC,Java程序可以连接多种类型的数据库,如MySQL、Oracle、SQL Server等。本文将详细...

    jdbc连接数据库步骤

    加载驱动程序之后,接下来需要提供一个JDBC URL(统一资源定位符),它定义了访问数据库时使用的协议、子协议和数据源标识。JDBC URL通常的格式为: ``` jdbc:子协议:数据源标识 ``` 其中,“jdbc”是协议的...

    数据库概论实验范文实验八:通过JDBC方式访问数据库

    实验八的主题是“通过JDBC方式访问数据库”,这是数据库概论课程中的一项重要实践内容。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库交互的一种标准接口,由Sun Microsystems开发并定义,现已...

    JDBC访问数据库步骤详解.doc

    ### JDBC访问数据库步骤详解 #### 一、加载与注册驱动 在使用JDBC访问数据库之前,首先需要确保已经正确地加载并注册了相应的数据库驱动。这一步骤是JDBC访问数据库的基础。 - **获取JDBC驱动文件**:通过访问...

    jdbc创建数据库步骤

    JDBC提供了统一的接口,使得Java开发者可以方便地访问不同的数据库系统,如MySQL、Oracle、SQL Server等。本篇文章将详细介绍使用JDBC创建数据库的步骤,这对于初学者和备考相关证书的人员来说是十分必要的。 1. **...

    2022年在Servlet中使用JDBC访问数据库.pptx

    在 Servlet 中使用 JDBC 访问数据库的步骤可以分为以下几步: 1. 导入 JDBC 驱动程序:在 Servlet 中需要导入相应的 JDBC 驱动程序,以便连接数据库。 2. 连接数据库:使用 JDBC 驱动程序连接到数据库,获取 ...

    实验3 JDBC操作数据库3

    在实际操作中,你需要按照实验步骤下载并配置JDBC驱动,创建Java类文件并实现连接、查询、增删改的功能,最后确保正确关闭所有数据库连接,以保持资源的合理使用。通过这个实验,你不仅可以巩固对JDBC的理解,还能...

    完整java开发中JDBC连接数据库代码和步骤

    ### 完整Java开发中JDBC连接数据库代码和步骤 #### 一、概述 在Java开发过程中,通过Java Database Connectivity (JDBC) 连接数据库是非常常见的一种操作方式。JDBC提供了一组标准的API,使得Java应用程序可以访问...

    2022年在JSP中使用JDBC访问数据库.pptx

    在JSP中使用JDBC访问数据库需要遵循以下步骤: 1. 导入JDBC驱动程序:在使用JDBC之前,需要将JDBC驱动程序导入到JSP文件中。驱动程序是由数据库厂商提供的,用于连接到特定的数据库管理系统。 2. 注册JDBC驱动程序...

    JDBC访问各种数据库的完整步骤

    把常用的一些数据库与JDBC连接的方式归纳到一起。方便大家使用。文档中提到的常用的一些数据库包括(Oracle8/8i/9iO、SQL Server2000/2005、DB2、Informix、Sybase、MySQL、PostgreSQL、)

    JDBC连接数据库方法文档

    JDBC 连接数据库方法...JDBC 连接数据库的方法可以分为四个步骤:加载 JDBC 驱动程序、提供 JDBC 连接的 URL、创建数据库的连接、创建一个 Statement。通过这四个步骤,开发者可以轻松地连接数据库并执行 SQL 语句。

    JDBC与Java数据库编程

    JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一的访问接口。JDBC的目标是允许开发人员能够编写数据库独立的应用程序,即应用程序无需依赖于底层数据库的具体...

    JDBC访问数据库的几个步骤.doc

    要通过JDBC访问数据库,你需要遵循一系列步骤。以下是详细解释: 1. **注册驱动程序**: - JDBC驱动程序是Java应用程序与特定数据库进行通信的桥梁。根据描述,Java中的驱动程序分为4类: - JDBC-ODBC桥:适用于...

    JAVA JDBC访问数据库

    【Java JDBC 访问数据库】 Java JDBC(Java Database Connectivity)是Java平台中用于与各种数据库进行交互的标准API。它允许Java应用程序通过Java代码操作数据库,实现了数据库操作的平台无关性。JDBC提供了一组...

    回顾一下JDBC链接数据库的步骤

    标题中的“回顾一下JDBC链接数据库的步骤”指的是Java Database Connectivity (JDBC) API的使用方法,它是Java程序连接和操作数据库的标准接口。在Java应用中,通过JDBC可以实现与各种类型的数据库进行交互,包括SQL...

    使用JDBC访问数据库

    ### 使用JDBC访问数据库 #### 一、JDBC概述及MySQL连接 JDBC(Java Database ...以上是使用JDBC访问数据库的一个完整示例,包括数据库和表的创建、基本的CRUD操作以及更高级的MVC分层设计和用户认证功能。

Global site tag (gtag.js) - Google Analytics