一.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. sublime text3:sublime text3本地服务器方式运行文件

    网址:https://blog.csdn.net/md1688/article/details/70562381 1.Ctrl + Shift +P,启动Sublime Text的命令行(如果没有需要 ...

  2. Linux命令:索引

    目录 A B C D E F G H I  jobs J K L M N   nohup O P Q R S T  trU V W X Y Z A alias B C cd D dirs E F G ...

  3. [CI]CodeIgniter快速开发指南

    ---------------------------------------------------------------------------------------------------- ...

  4. ORA-01704: 字符串文字太长 oracle

    .net连接oracle时,当流从文件读出来更新数据库时,会报"ORA-01704: 字符串文字太长"这样的错误. 原因:sql语句拼接而成. 解决:采用参数方法传值. strin ...

  5. IE 浏览器的兼容性列表设置

    打开 IE 浏览器 IE8 为例如:

  6. opencv输出图片像素值

    需求:在控制台输出灰度图像的像素值 代码: #include <stdio.h> #include <iostream> #include <opencv2/core/c ...

  7. linux 安装nexus3

    准备工作: 环境:linux 系统:centos6.4-x86-x64 安装工具:nexus-3.14 软件下载:nexus-3.14 官网下载地址:点击打开链接 将下载的压缩包通过xft5上传至/o ...

  8. 2.7、CDH 搭建Hadoop在安装(使用向导设置群集)

    步骤7:使用向导设置群集 完成“ 群集安装”向导后,“ 群集设置”向导将自动启动.以下部分将指导您完成向导的每个页面: 选择服务 分配角色 设置数据库 查看更改 首次运行命令 恭喜! 选择服务 “ 选 ...

  9. Real Time Render 4

    [Real Time Render 4] 1.Radiometry(辐射测试) deals with the measurement of electromagnetic(电磁) radiation( ...

  10. flex-grow

    [flex-grow] 指定宽度所占比,如一个flex中有三个item,这三个item的flex-grow均为1,则每个item占比为33.33%,如果一个是1,两个为2,则占比为20%,40%,40 ...