精华内容
下载资源
问答
  • 1.注册驱动 Class.for...//这是连接mysql数据库的驱动2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection();3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysq...

    1.注册驱动 Class.forname("com.mysql.jdbc.Driver");//这是连接mysql数据库的驱动

    2.获取数据库连接 java.sql.Connection conn=java.sql.DriverManager.getConnection();

    3.获取表达式 java.sql.Statement stmt=conn.createStatement("jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=GBK","root","null");//三个参数分别是数据库连接的URL,用户名,密码

    4.执行SQL java.sql.ResultSet rs=stmt.executeQuery("select * from user");

    5.显示结果集里面的数据 while(rs.next()){ System.out.println(rs.getInt(1)); System.out.println(rs.getString("username")); System.out.println(rs.getString("password")); System.out.pringln(); }//执行插入语句 //stmt.executeUpdate("insert into user values(1,'中文','345')");

    6.释放资源 rs.close(); stmt.close(); conn.close();

    展开全文
  • %@page import="java.sql.ResultSet"%> <%@page import="java.sql.Connection"%> <%@page import="java.sql.PreparedStatement"%> <%@page import="java.sql.DriverManager"%> <%@page ...
    <%@page import="java.sql.ResultSet"%>
    <%@page import="java.sql.Connection"%>
    <%@page import="java.sql.PreparedStatement"%>
    <%@page import="java.sql.DriverManager"%>
    <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <h1>成语数据库中的20条记录</h1>
    <%
    String url="jdbc:mysql://localhost:3306/db?serverTimezone=PRC";
    //(1)加载驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    //(2)创建数据库连接
    Connection cn = DriverManager.getConnection(url,"root","12qwas");
    //(3)创建预处理语句对象以执行sql指令
    PreparedStatement ps = cn.prepareStatement("select * from chengyu limit ?,?");
    //(4)设置预处理语句对象中参数的值
    ps.setInt(1, 200);
    ps.setInt(2, 20);
    //(5)执行查询获取记录集
    ResultSet rs = ps.executeQuery();
    //(6)循环遍历处理记录集
    while(rs.next()){
    	String cy=rs.getString("cy");
    	out.println("<p>"+cy+"</p>");
    }
    //(7)关闭资源
    rs.close();
    ps.close();
    cn.close();
    %>
    </body>
    </html>
    
    
    展开全文
  • 1、类加载ojdbc6.jar ...2、连接数据库 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "Sven", "123456"); 3、创建Statement对象将sql语句发送到数据..

    1、类加载ojdbc6.jar

    Class.forName("oracle.jdbc.OracleDriver");

    或者

    new oracle.jdbc.driver.OracleDriver();

     

    2、连接数据库

    Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "Sven", "123456");

     

    3、创建Statement对象将sql语句发送到数据库

    Statement stmt = conn.createStatement();

     

    4、执行sql语句

    ResultSet rs = stmt.executeQuery("select * from dept");

     

    5、通过下标获取数据

    System.out.println(rs.getString("deptno"));
    System.out.println(rs.getInt("deptno"));

     

    6、关闭连接通道

    rs.close();
    stmt.close();
    conn.close();

     

    完整代码如下:

    import java.sql.*;
    public class TestJdbc {
    
    	public static void main(String[] args) throws Exception{
    		
    		Class.forName("oracle.jdbc.OracleDriver");//类加载ojdbc6.jar
    		//new oracle.jdbc.driver.OracleDriver();
    		
    		Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "Sven", "123456");//连接数据库
    		Statement stmt = conn.createStatement();//创建Statement对象将sql语句发送到数据库
    		ResultSet rs = stmt.executeQuery("select * from dept");//执行sql语句
    		
    		while(rs.next()){
    			System.out.println(rs.getString("deptno"));//通过下标获取数据
    			System.out.println(rs.getInt("deptno"));
    		}
    		rs.close();//关闭连接通道
    		stmt.close();
    		conn.close();
    	}
    }

     

    展开全文
  • 下面是小编给大家分享一篇jdbc连接数据库步骤流程详细解析,感兴趣的朋友跟小编一起来了解一下吧!创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的...

    下面是小编给大家分享一篇jdbc连接数据库步骤流程详细解析,感兴趣的朋友跟小编一起来了解一下吧!

    创建一个以JDBC连接数据库的程序,包含7个步骤:

    1、加载JDBC驱动程序:

    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),

    这通过java.lang.Class类的静态方法forName(String className)实现。

    例如:

    复制代码 代码如下:

    try{

    //加载MySql的驱动类

    Class.forName("com.mysql.jdbc.Driver") ;

    }catch(ClassNotFoundException e){

    System.out.println("找不到驱动程序类 ,加载驱动失败!");

    e.printStackTrace() ;

    }

    成功加载后,会将Driver类的实例注册到DriverManager类中。

    2、提供JDBC连接的URL

    •连接URL定义了连接数据库时的协议、子协议、数据源标识。

    •书写形式:协议:子协议:数据源标识

    协议:在JDBC中总是以jdbc开始

    子协议:是桥连接的驱动程序或是数据库管理系统名称。

    数据源标识:标记找到数据库来源的地址与连接端口。

    例如:(MySql的连接URL)

    jdbc:mysql:

    //localhost:3306/test?useUnicode=true&characterEncoding=gbk ;

    useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为

    gb2312或GBK,本参数必须设置为true 。characterEncoding=gbk:字符编码方式。

    3、创建数据库的连接

    •要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,

    该对象就代表一个数据库的连接。

    •使用DriverManager的getConnectin(String url , String username ,

    String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和

    密码来获得。

    例如:

    复制代码 代码如下:

    //连接MySql数据库,用户名和密码都是root

    String url = "jdbc:mysql://localhost:3306/test" ;

    String username = "root" ;

    String password = "root" ;

    try{

    Connection con =

    DriverManager.getConnection(url , username , password ) ;

    }catch(SQLException se){

    System.out.println("数据库连接失败!");

    se.printStackTrace() ;

    }

    4、创建一个Statement

    •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3

    种类型:

    1、执行静态SQL语句。通常通过Statement实例实现。

    2、执行动态SQL语句。通常通过PreparedStatement实例实现。

    3、执行数据库存储过程。通常通过CallableStatement实例实现。

    具体的实现方式:

    复制代码 代码如下:

    Statement stmt = con.createStatement() ;

    PreparedStatement pstmt = con.prepareStatement(sql) ;

    CallableStatement cstmt =

    con.prepareCall("{CALL demoSp(? , ?)}") ;

    5、执行SQL语句

    Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate

    和execute

    1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句

    ,返回一个结果集(ResultSet)对象。

    2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或

    DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等

    3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的

    语句。

    具体实现的代码:

    复制代码 代码如下:

    ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;

    int rows = stmt.executeUpdate("INSERT INTO ...") ;

    boolean flag = stmt.execute(String sql) ;

    6、处理结果

    两种情况:

    1、执行更新返回的是本次操作影响到的记录数。

    2、执行查询返回的结果是一个ResultSet对象。

    • ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些

    行中数据的访问。

    • 使用结果集(ResultSet)对象的访问方法获取数据:

    复制代码 代码如下:

    while(rs.next()){

    String name = rs.getString("name") ;

    String pass = rs.getString(1) ; // 此方法比较高效

    }

    (列是从左到右编号的,并且从列1开始)

    7、关闭JDBC对象

    操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声

    明顺序相反:

    1、关闭记录集

    2、关闭声明

    3、关闭连接对象

    复制代码 代码如下:

    if(rs != null){ // 关闭记录集

    try{

    rs.close() ;

    }catch(SQLException e){

    e.printStackTrace() ;

    }

    }

    if(stmt != null){ // 关闭声明

    try{

    stmt.close() ;

    }catch(SQLException e){

    e.printStackTrace() ;

    }

    }

    if(conn != null){ // 关闭连接对象

    try{

    conn.close() ;

    }catch(SQLException e){

    e.printStackTrace() ;

    }

    }

    以上就是jdbc连接数据库步骤流程详细解析,想必都了解了吧,更多相关内容请继续关注爱站技术频道。

    展开全文
  • 一、工具类:其中dataUrl、userName、passpord分别为数据库的连接串、用户名、密码。 package com.test.utils; import com.neusoft.ehrss.base.si.person.documentPlat.config.DocumentConfiguration; import org...
  • java连接MySQL数据库步骤发布时间:2020-06-29 14:29:41来源:亿速云阅读:93作者:Leah本篇文章给大家分享的是有关java连接MySQL数据库步骤,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
  • 大多数的数据库产品都会提供一个JDBC的jar包,用java访问数据库之前应该首先引入这个包,如oracle的jar包一般在安装目录下的JDBC\Lib目录下可以找到,oracle 10g提供的这个jar包名字为classes12.jar,如果使用...
  • * 项目参与的核心设计有哪些* java反射原理, 注解原理?* ArrayList和LinkedList的插入和访问的时间复杂度?* 说说一致性 Hash 原理* HashMap及线程安全的ConcurrentHashMap,以及各自优劣势* https和http区别,有...
  • 编写数据库访问程序的步骤如下:(1) 引入java.sql的包。import java.sql.*;(2) 声明变量。Statement stmt;PreparedStatement pstmt;ResultSet rs;(3) 加载驱动程序。Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");...
  • .JDBC访问数据库的基本步骤是什么? a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库连接。 c、创建(获取)数据库操作对象。 d、定义操作的SQL语句。 e、执行数据库操作。 f、获取并操作结果...
  • Java数据库访问技术

    2021-02-28 12:52:56
    1、Java集合:Collection MapList: 位于 java.util包中。 Arraylist 顺序结构。Linkedlist 链表结构// List list = new ArrayList();// NewsClassify n1 = new NewsClassify();// n1.setCreator("zhuxuekui"...
  • 文章说明: 我们在这里讨论怎么去使用,了解它基本内容 ,认真看完 你就会了 连接时需要在 eclipse(idea) 加入它所需要的 jar包 依赖... http://mysql-connector-java-5.1.23-bin.jar 一.连接时使用的技术 1...
  • JDBC(Java Database Connectivity的缩写,简称JDBC)就是java数据库连接,它是java程序连接和数据库操作的应用程序API接口,说白了就是用Java语言来操作数据库。...JDBC为java访问数据库提供了通用的API接口,既...
  • import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcConn {/***JDBC (Java Data B...
  • java连接数据库步骤

    2021-03-03 12:57:47
    1.加载驱动Class.forname(数据库驱动名);2.建立数据库连接使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示:Connection conn=DriverManager.getConnection(String url,String...
  • Java数据库连接(JDBC)用与在Java程序中实现数据库操作...通过JDBC访问数据库一般有如下几个步骤:(1)加载JDBC驱动器。将数据库的JDBC驱动加载到classpath中,首先下载sqljdbc4.jar,然后在Eclipse中建立一个工程,右...
  • 本文主要以mysql为例讲下java如何连接到数据库的,具体内容如下当然,首先要安装有jdk(一般是jdk1.5.x)。然后安装mysql,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载jdbc驱动mysql-connector-java-...
  • 1.导入四个jar包到工程的WebConten->Web-INF->lib commons.beanutils.jar commons.collections.jar ...创建访问数据库的通用类DBUtil 2.3 com.dao 创建访问数据库的类 2.4 com.service 创建server
  • 要连接数据库的url---- String url="jdbc:mysql://localhost:3306/test?"+ "useUnicode=true&characterEncoding=UTF8";//防止乱码 要连接数据库的用户名---- String user="xxxx"; 要连接数据库的密码---- String...
  • java编程实现mysql数据库远程连接的简单示例本文包括两部分:一、设置mysql可以远程访问二、java...javadbpwd目标:使用用户'javadbuser'可以远程访问数据库'javadb'以下步骤尽量在命令行完成,在phpMyAdmin进行用...
  • Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 怎么用 前提:将jdbc包导进java工程中 1、...
  • (1)装载并注册数据库的JDBC驱动程序载入JDBC驱动:Class.forName("oracle.jdbc.driver.OracleDriver");注册JDBC驱动:java.sql....(2)建立与数据库的连接要建立与数据库的连接,首先要创建指定数据库的UR...
  • 第一次Java程序要在MySQL中执行一条语句,那么就必须建立一个Connection对象,代表了与MySQL数据库的连接通过直接发送你要执行的SQL语句之后,就会调用Connection.close()来关闭和销毁与数据库的连接。为什么要立即...
  • 导语:Java数据库连接,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.Oracle...
  • JDBC(一)使用statement访问数据库步骤 1.加载驱动 class.forName("com.mysql.cj.jdbc.Driver") ; //通过反射强制性加载驱动。 在jdbc4.0之后由SPI自动注册驱动,该步骤可以省略,但是在servlet中使用jdbc的时候...
  • java配置数据库连接池的方法步骤java配置数据库连接池的方法步骤,需要的朋友可以参考一下先来了解下什么是数据库连接池数据库连接池技术的思想非常简单,将数据库连接作为对象存储在一个Vector对象中,一旦数据库...
  • Java嵌入式数据库-MapDB

    2021-02-12 11:25:37
    MapDB可以直接将Java的数据类型存储至直接内存而非...MapDB是一个内嵌的纯Java数据库,提供了并发的HashMap、TreeMap、Queue,可以基于堆外或者磁盘来存储数据。用户可以通过配置选择不同的机制来提高性能,比如可...
  • 前言写这个文章的原因是为了巩固自己连接数据库步骤希望对初次学习数据库的朋友有所帮助二.MySQL数据库连接数据库连接步骤加载驱动程序,获取数据库连接对象2.1驱动jar包2.2代码package cn.sg.xx.test;import java....
  • Java访问数据库Mysql

    2021-01-19 06:45:14
    二、数据库访问步骤Java中连接数据库进行的访问主要有以下几个步骤:加载数据库驱动注册数据库驱动建立到数据库的连接访问数据库首先,要调用Class.ForName()加载并注册mysql驱动程序类,加载驱动程序驱动类后,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 197,027
精华内容 78,810
关键字:

java访问数据库步骤

java 订阅