一.JDBC

JDBC(java data base concectivity),是一种用于执行SQL语句的java API,可以为多种关系库提供统一访问。

通常使用JDBC完成以下操作:

1)同数据库建立连接

2)向数据库发送SQL语句

3)处理从数据库返回的结果

JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。

使用JDBC的步骤:

1.创建数据源

2.装载驱动程序

try{  Class.forName("驱动程序如:sun.jdbc.odbc.JdbcOdbcDriver");}

catch(ClassNotFoundException e){

System.out.println("加载数据库驱动时抛出异常:")

e.printStackTrace();

}

成功加载后,会将加载的驱动类注册给DriverManger类,否则抛出异常

3.用驱动程序类与DBMS(数据库管理系统)建立一个连接

Connection con=DriverManger.getConnection(url,"登录用户","密码");

4.读取数据,进行各种数据库操作

Statement stmt=con.createStatement();

Statement提供了三种执行SQL语句的方法:

executeQuery();返回一个ResultSet型的结果集,包含所有满足条件的记录以及相应数据表的相关信息

用于select语句

executeUpdate():返回一个int型数值,代表影响数据库记录的条数,即插入,修改或删除记录的条数。

用于insert,update以及delete的sql语句

execute():返回boolean类型,代表执行此语句是否有resultset返回,有就是true.用于返回多个结果集,

更新计数或二者组合的语句

5.关闭数据库连接

resultSet.close();

statement.close();

connection.close();

MySQL:

1.启动时选择以管理员权限启动 cmd

2.net start mysql  开启   net stop mysql 关闭

3.alter user user()  identified by"密码"  修改管理员密码

4.

基础学习:

创建一个数据库EMP,在EMP数据库中创建Employees表

插入数据并查看

JSP中的数据库操作,MySQL基础操作(一)的更多相关文章

  1. mysql数据库优化课程---13、mysql基础操作

    mysql数据库优化课程---13.mysql基础操作 一.总结 一句话总结:mysql复制表,索引,视图 1.mysql如何复制表? like select * 1.复制表结构 create tab ...

  2. MYSQL基础操作

    MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...

  3. MYSQL 基础操作

    1.MySQL基础操作 一:MySQL基础操作 1:MySQL表复制 复制表结构 + 复制表数据 create table t3 like t1; --创建一个和t1一样的表,用like(表结构也一样 ...

  4. 【MySQL】MySQL基础操作语句

    mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...

  5. MySQL基础操作&&常用的SQL技巧&&SQL语句优化

    基础操作     一:MySQL基础操作         1:MySQL表复制             复制表结构 + 复制表数据             create table t3 like t ...

  6. python操作mysql基础一

    python操作mysql基础一 使用Python操作MySQL的一些基本方法 前奏 为了能操作数据库, 首先我们要有一个数据库, 所以要首先安装Mysql, 然后创建一个测试数据库python_te ...

  7. MySQL基础操作(二)

    MySQL基础操作 一.视图 视图是一个虚拟表(非真实存在),其本质是[根据SQL语句获取动态的数据集,并为其命名],用户使用时只需使用[名称]即可获取结果集,并可以将其当作表来使用.注意:使用视图时 ...

  8. python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用

    python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...

  9. 应用DriverManager类创建sqlserver数据库连接实例 JSP中使用数据库

    JSP中使用数据库 1.JDBC介绍 java数据库连接(java Database Connectivity ,JDBC)是一种用于执行SQL语句的JavaAPI ,由一组使用java编程语言编写的 ...

  10. JSP中访问数据库

    在JSP中访问数据库使用的是JSTL标签,本文不按照http://wiki.jikexueyuan.com/project/jsp/database-access.html此方法进行实践,而是采用之前 ...

随机推荐

  1. 单件模式——Head First

    一.定义 单件模式(Singleton Pattern)确保一个类只有一个实例,并提供一个全局访问点. 二.适用性 1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时. 2.当这个唯一实 ...

  2. Spring事务异常rollback-only

    转自:https://blog.csdn.net/sgls652709/article/details/49472719 前言 在利用单元测试验证spring事务传播机制的时候出现了下面的异常: Tr ...

  3. Ajax接收后台发送过来的布尔值以及指定的字符串

    后台: aContext.getResponse().getWriter().println("" + result); 前端: $.ajax({ url:encodeURI(en ...

  4. VPS 相关

    1.一键测试 wget http://soft.laozuo.org/tools/cpu-io.shsh cpu-io.sh 2.锐速破解 wget -N --no-check-certificate ...

  5. Structs复习 开始 第一个helloworld项目

    大体已经学完ssh了  感觉一起做一个项目有点难 计划先用一下独立的Structs 然后再把数据库操作换成hibernate  然后在用Spring 整合 计划用10天左右吧 但今天开始用Struct ...

  6. SQL Server GROUP BY 后 拼接 字符串

    原文地址:https://blog.csdn.net/u010673842/article/details/79637618 select ID, ,,'') from class a group b ...

  7. tensorflow 高级api使用分布式之配置

    """Constructor. Sets the properties `cluster_spec`, `is_chief`, `master` (if `None` i ...

  8. struts原理图

    n the diagram, an initial request goes to the Servlet container (such as Jetty or Resin) which is pa ...

  9. Mybatis多个in查询

    Map<String, Object> params = null; List<Map<String, Object>> list=new ArrayList(); ...

  10. 大数据入门到精通1--大数据环境下的基础文件HDFS 操作

    1.使用hdfs用户或者hadoop用户登录 2.在linux shell下执行命令 hadoop fs -put '本地文件名' hadoop fs - put '/home/hdfs/sample ...