JDBC访问数据库的步骤

1.JDBC访问数据库的步骤

    1)加载驱动

    Class.forName("驱动程序类");

    2)与数据建立连接

    String url="jdbc:数据库://ip地址:端口;数据库";

    String  name="数据库用户名";

    String password="密码"; 

    Connection conn=DriverManager.getConnection(url,name,password);

    3)获得SQL语句,执行SQL返回结果

      Statement   stat=conn.createStatement();

      ResultSet rs=stat.executeQuery("sql语句");

    4)处理结果集

    while(rs.next()){

      类型 属性 =rs.get类型("字段名/数字");

    }

    5)关闭连接

      rs.close();

      stat.close();

      conn.close();

2.API方法:

DriverManager:管理驱动

connection :数据库连接

Statement: 执行sql语句

PrepareStatement:执行sql语句

  1)executeQuery();执行查询语句,

  2)executeUpdate();执行增删查改sqlexecute()

  3)execute( );执行任何的sql;

public static void main(String [] args){
  try {
   Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
   String url="jdbc:sqlserver://localhost:1433;DatabaseName=epet";
   String username="sa";
   String password="123456";
   Connection conn=DriverManager.getConnection(url,username,password);
//   Statement stat=conn.createStatement();
//   String sql="insert into DEPT(DEPTNO,dname,LOC)values(800,‘szd‘,‘yiyang‘)";
//   String sql="update DEPT set DNAME=‘szb1‘ where DEPTNO=800";
//   String sql="delete from dept where deptno=800";
//   stat.executeUpdate(sql);
//   stat.close();
//   conn.close();
   int deptno =200;
   String dname="ss";
   String loc="zz";
   String sql="insert into DEPT(DEPTNO,dname,LOC) values(?,?,?)";

//PreparedStatement使用预编译语句,避免sql注入。
   PreparedStatement pst=conn.prepareStatement(sql);
   pst.setInt(1, deptno);
   pst.setString(2, dname);
   pst.setString(3, loc);
   pst.executeUpdate();
   pst.close();
   conn.close();
  } catch (ClassNotFoundException e) {  
   e.printStackTrace();
  }catch(SQLException e){
   e.printStackTrace();
  }
  
 }

时间: 2024-10-16 01:53:23

JDBC访问数据库的步骤的相关文章

项目小结-JDBC访问数据库的基本步骤

JDBC访问数据库的基本步骤: (1)将数据库的JDBC驱动加载到classpath中,在基于javaEE的web应用实际开发过程中, 通常把目标产品的JDBC驱动复制到WEB-INF/lib中 (2)加载JDBC驱动,将其注册到DriverManager中 //Oracle8/8i/9i(thin模式)数据库 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //Sql server2005数据库 Clas

java web中Jdbc访问数据库步骤通俗解释(吃饭),与MVC的通俗解释(做饭)

一.Jdbc访问数据库步骤通俗解释(吃饭) 1)加载驱动 Class.forName(“com.microsoft.jdbc.sqlserver.SQLServer”); 2) 与数据库建立连接 Connection ct=DreverManager.getConnection(“jdbc:Microsoft:sqlserver://localhost:1433;DatabaseName=dbUser,”sa”,”sa”); 3) 创建statement对象 语句对象将sql语句发送到相应的数据

javaweb三、JDBC访问数据库

JDBC是J2SE的内容,是由java提供的访问数据库的接口,但没有提供具体的实现方法,需要数据库厂商提供,就是对应的数据库驱动. 这样的好处是可以方便的更换数据库,提高了扩展性.这也是面向接口编程的一个优点. 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 import java.sql.St

java基础——JDBC链接数据库的步骤

JDBC操作数据库的基本步骤 1)加载(注册)数据库驱动(到JVM). 2)建立(获取)数据库连接. 3)创建(获取)数据库操作对象. 4)定义操作的SQL语句. 5)执行数据库操作. 6)获取并操作结果集. 7)关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接). package com.yangshengjie.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.

java之连接数据库之JDBC访问数据库的基本操作

1.将数据库的JDBC驱动加载到classpath中,在基于JavaEE的web应用实际开发过程中通常要把目标数据库产品的JDBC驱动复制到WEB-INF/lib下. 2.加载JDBC驱动并将其注册到DriverManager中. Oracle数据库 Class.forName("oracle.jdbc.driver.oracleDriver"); SQL数据库 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriv

Java基础-JDBC访问数据库

基本步骤: 加载数据库驱动 建立连接 创建SQL语句 执行SQL语句 处理执行结果 释放资源 代码示例: 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.Statement; 6 7 import junit.framework.TestCase; 8

JSP中通过JDBC访问数据库

一.步骤介绍 1.通过Class.forName()加载驱动: 2.通过DriverManager.getConnection()获取Conncetion连接对象: 3.创建Statement对象传递sql语句到数据库执行: 4.接收ResultSet查询结果: 5.释放资源. 二.查询案例 public void getData(){ String URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=news"; Connectio

JDBC访问数据库

一.准备条件 外界条件 在数据库中首先创建表空间 在创建的表中添加数据 代码部分 导入数据库的驱动包(jar) 加载数据库驱动 获取数据库连接 编写sql语句 利用prepareStatement进行预处理 设置参数,参数1代表第几个参数(从1开始),参数2代表参数的值 向数据库发出sql语句进行查询,executeQuery(),查询到结果集resultSet 遍历结果集 释放资源(connection,resultSet,prepareStatement) PrepareStatement的

Spring JDBC 访问数据库

Spring JDBC是Spring所提供的持久层技术,它以一种更直接.更简单的方式使用JDBC API.在Spring JDBC里,用户仅需要做那些必不可杀的事儿,而将资源获取.Statement创建.异常处理.资源释放等繁杂的工作交给Spring. 虽然ORM的框架已经很成熟,但是JDBC灵活直接的特性依旧让它有自己的用武之地. 本节的主要内容:使用JdbcTemplate模板类进行CRUD数据操作.BLOB和CLOB类型数据的操作,支持命名参数绑定NamedParameterJdbcTem