Java 支持多数据库类型 java数据库类型有哪几种_数据库

 数据库的种类有很多,按照类型可分为关系型数据库和非关系型数据库。

关系型数据库有1.ORACLE  2.DB2 3.sql server 4.mysql 5.dPotgreSQL等;

非关系型数据库有 1.redis  2.mongodb

本人使用的mysql,IED使用的navicat

mysql :默认端口号:3306;一个数据库服务器上可以建立多个数据库;一个数据库中包含多张表

mysql命令

show databases;

查看当前数据库服务器有哪些数据库,

use 数据库名称;

使用某一个数据库。

desc 表名;

查看表结构

 

SQL语句:

创建数据库

create database 数据库名称;

删除数据库

drop database 数据库名称;

 

创建数据表

CREATE TABLE 表名(

属性名 属性类型(长度) /NOT NULL /PRIMARY KEY,

属性名 属性类型(长度) /NOT NULL

 

修改数据表

ALTER TABLE `表名`

MODIFY COLUMN `属性` ,

CHANGE 原名 现名 类型;

ADD COLUMN `属性` 类型

删除数据表

DROP TABLE 表名

 

增加数据操作

insert into 表名(属性)value(值)(值)

 

修改数据操作

updata 表名 set 字段 = 值

 

删除数据操作

DELETE FROM Student WHERE 属性 =' ’

 

查询数据操作

select 属性/* from 表 where 属性 =“值”

 

and并

or或

in(值的集合) 显示结果与or相似

字段显示重命名 : select 原名 as ' 显示名' from 表名

 

模糊查询

like 'x%' 表示任意多个字符(0--n)

_表示一个字符

 

数据类型

varchar 占用的字符空间为输入时的长度

tinyint一个字节

smallint 两个字节

MEDIUMINT三个字节

int 4个字节

BIGINT 8个字节。

 

主键:可唯一标识表中元素。

 

java链接数据库。

由于存在各种厂商的数据库,所以需要制定操作数据库的标准

JDBC(java database Connection) java数据库连接

操作前我们需要去从网上下载jdbc驱动

 

操作数据库步骤

1.创建java工程

2.在工程目录中创建lib文件夹,并将mysql驱动复制到lib目录

3.将驱动加载到工程中,右键-->build path--->add to Build path

4.编写java类

 

现在我们详细的看一下如何编写java类。

public static void main throws ClassNotFoundException, SQLException {
        Class.forName("com.mysql.jdbc.Driver");
        //加载驱动    
    
        String url = "jdbc:mysql://localhost:3306/testone";
        String user = "root";
        String password = "zzuheiya123";
        Statement stat = null;
        
        String sql = "SELECT * FROM student";
        //通过驱动管理器获取数据库链接

        Connection conn = DriverManager.getConnection(url, user, password); 
        
        //操作数据库
        try {
        stat = conn.createStatement(); //操作数据库的对象
        stat.executeUpdate(sql);
        }catch(Exception e ) {
        
        }finally {
            if(stat != null) {
                stat.close();
            }
            if(conn != null) {
                conn.close();
            }
        }

如上代码,我们首先使用Class.forName加载jdbc的驱动;

然后通过DriverManager.getConnection(url, user, password);创建数据库链接。

url为 "jdbc:mysql://localhost:端口号/数据库名"

user和password为mysql的用户名和密码

然后由Connection的createStatement创建数据库操作对象。

使用executeUpdate(sql);或executeQuery(sql);执行sql语句。

资源回收。