一.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. nginx+php 开启https

    nginx 配置如下,配置好重启nginx,不是nginx -s reload,如果还不能访问肯定就是防火墙问题,关闭防火墙再试试. 我遇到的问题是:我服务器是ecs,域名解析到阿里云复杂均衡的,结果 ...

  2. Linux命令:chmod

    https://baijiahao.baidu.com/s?id=1616750933810368135&wfr=spider&for=pc

  3. log4j日志输出级别变更

    1.   现阶段log4j日志输出配置 示例:基础服务日志配置 #DEBUG < INFO < WARN < ERROR < FATAL\u65E5\u5FD7\u7684\u ...

  4. 转: CSS3 @media 用法总结

    一.首先是<meta>标签 <meta name="viewport" content="width=device-width, initial-sca ...

  5. ORA-00600: internal error code, arguments: [4193]问题解决

    操作环境 SuSE+Oracle11gR2 问题现象 单板宕机自动重启后,ORACLE运行不正常,主要表现如下: 1.执行shutdown immedate停止数据库时,提示ORA-00600: in ...

  6. vscode项目配置 vue-loader-webpack

    使用vsCode进行项目配置 一.准备工作 1.下载Visual Studio Code 下载地址 2.打开vscode,根据自己需求下载相应插件,可以提高工作效率. 点击下角选项(我作了红框标记), ...

  7. Redis Cluster在线迁移

    由于之前的redis cluster物理硬件性能不足.决定升级到更好的服务器上.考虑到redis是核心生产数据库,决定在线迁移,迁移过程,不中断服务. 下面是测试环境的完成迁移步骤:1. 原环境(测试 ...

  8. 关于网上“强大的vim”矫正!!

    参考链接在这里: 强大的vim配置文件,让编程更随意 - ma6174 - 博客园, http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393. ...

  9. java 基础最全网站

    http://www.runoob.com/java/java-tutorial.html

  10. ATM--代码

    //信1705-2 张小军 20173662 import java.io.*; import java.util.ArrayList; import java.util.Scanner;public ...