如何建立一个数据库?

如何建立一个数据库?,第1张

MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创建数据库就是在数据库系统中划分一块存储数据的空间。在MySQL中,创建数据库的基本语法格式如下所示

CREATE DATABASE 数据库名称

在上述语法格式中,“CREATE DATABASE”是固定的SQL语句,专门用来创建数据库。“数据库名称”是唯一的,不可重复出现。

例如下面我们创建一个名称为itcast的数据库,SQL语句如下所示:

CREATE DATABASE itcast

执行结果如下所示:

如果看到上述运行结果,说明SQL语句执行成功了。为了验证数据库系统中是否创建了名称为itcast的数据库,需要査看数据库。在MySQL中,查看数据库的SQL语句如下所示:

SHOW DATABASES

使用SHOW语句査看已经存在的数据库,执行结果如下所示:

从上述执行结果可以看出,数据库系统中存在5个数据库。其中,除了我们之前创建的itcast数据库外,其他的数据库都是在MSQL安装完成后自动创建的。

创建好数据库之后,要想査看某个已经创建的数据库信息,可以通过SHOW CREATE DATABASE语句查看,具体语法格式如下所示:

SHOW CREATE DATABASE数据库名称

查看创建好的数据库itcast的信息,SQL语句如下所示:

SHOW CREATE DATABASE itcast

上述执行结果显示出了数据库itcast的创建信息,例如,数据库itcast的编码方式为utf-8。

代码如下:

建立连接

package Test

import java.sql.*

public class ConnectionManager {

private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver" //定义常量(下同)

private static final String DATABASE="jdbc:sqlserver://localhost:1433DatabaseName=news"

private static final String DATABASE_USER = "sa"

private static final String DATAVSES_PASS = "123456"

public static Connection getConnection(){

Connection conn = null

try {

Class.forName(DRIVER_CLASS)

conn = DriverManager.getConnection(DATABASE,DATABASE_USER,DATAVSES_PASS)

} catch (Exception e) {

e.printStackTrace()

}

return conn

}

public static void clossConnection (Connection connection){ //释放资源(下同)

try {

if (connection !=null &&!connection.isClosed()){

connection.close()

}

} catch (SQLException e) {

e.printStackTrace()

}

}

public static void closeResultSet(ResultSet rs){

try {

if (rs!=null){

rs.close()

rs = null

}

} catch (Exception e) {

e.printStackTrace()

}

}

public static void closeStatement(PreparedStatement pstmt) {

try {

if (pstmt != null){

pstmt.close()

pstmt = null

}

} catch (Exception e) {

e.printStackTrace()

}

}

}

建立实体类

package Test

import java.util.Date

public class FirestLevelTitle {

private int id // ID

private String titleName//名称

private String creator //创建者

private Date createTime //创建时间

public FirestLevelTitle(int id ,String titleName ,String creator,Date createTime){

this.id = id

this.titleName = titleName

this.creator = creator

this.createTime = createTime

}

public Date getCreateTime() {

return createTime

}

public void setCreateTime(Date createTime) {

this.createTime = createTime

}

public String getCreator() {

return creator

}

public void setCreator(String creator) {

this.creator = creator

}

public int getId() {

return id

}

public void setId(int id) {

this.id = id

}

public String getTitleName() {

return titleName

}

public void setTitleName(String titleName) {

this.titleName = titleName

}

}

通过jdbc 访问数据库

package Test

import java.sql.*

import java.util.ArrayList

import java.util.List

public class FirestLeveTitleDbOpereation {

public List getAllFirestLeveTitleList(){ //返回FirestLevelTitle对象的集合

List list = new ArrayList()//定义数组

Connection conn = null

PreparedStatement pstmt = null

ResultSet rs = null

try {

conn = ConnectionManager.getConnection() //建立连接

String sql = "select * from FirstLevelTitle order by CreatorTime desc" //sql语句

pstmt = conn.prepareStatement(sql) //PreparedStatement 语句

rs = pstmt.executeQuery() //查询结果集

while (rs.next()) { //处理结果

int id = rs.getInt("id")

String title = rs.getString("TitleName")

String createw = rs.getString("Creator")

Date time = rs.getDate("CreatorTime")

//把个属性封装到FirestLevelTitle 对象中

FirestLevelTitle fTitle = new FirestLevelTitle(id,title,createw,time)

list.add(fTitle) //添加到集合中

}

} catch (Exception e) {

e.printStackTrace()

}

finally{ //释放资源

ConnectionManager.closeResultSet(rs)

ConnectionManager.closeStatement(pstmt)

ConnectionManager.clossConnection(conn)

}

return list

}

}

jsp页面

<%@ page language="java" pageEncoding="GBK"

import="java.util.* ,Test.*" //添加引用

%>

<html>

<head>

</head>

<body>

<%

FirestLeveTitleDbOpereation first = new FirestLeveTitleDbOpereation()

List list = first.getAllFirestLeveTitleList()

if (list.size()!=0){

for(int i = 0i <list.size()i++){ //循环遍历

FirestLevelTitle fTitle = (FirestLevelTitle)list.get(i)

%>

<td>

表名是: <%=fTitle.getTitleName()%><br/>

id是:<%=fTitle.getId() %><br/>

时间是:<%=fTitle.getCreateTime() %><br/>

</td>

<%

}

}

%>

</body>

</html>

一、创建数据库简介

数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全性。如今伴随着社会发展的迅速化趋势,数据库获得了极大的运用,数据库为前端和后台的程序都提供了数据和信息支持。因此,对于想管理好数据库的你来说,必须明白怎样建立数据库,那么如何建立呢?跟着本文一起来学习吧。

二、4种主流数据库创建方式

2.1 MySQL创建数据库

MySQL中创建数据库的基础英语的语法文件格式以下。

CREATE DATABASE db_name

在其中“db_name”是即将创建的数据库名字,该名字不可以与早已存有的数据库同名。

实例:创建 MySQL 数据库,名称为 shulanxt:

CREATE DATABASE shulanxt

按回车执行上述语句,即可创建名叫 shulanxt 的数据库。

2.2 SQL Server创建数据库

SQLServer创建数据库的方式有两种:

根据运作SQL脚本制作;

应用SQLServer管理方法模块创建数据库。

以下流程将展现怎么使用SQLServer管理方法模块在SQLServer2014创建数据库。

在目标任务管理器中,右键单击数据库文件夹名称/标志,随后挑选Newdatabase…:

开展数据库取名,这里叫“TaskTracker”,随后点一下“OK”,即完成创建:

2.3 Oracle创建数据库

2.3.1 创建新用户并授与管理权限

最先,起动SQLplus程序的命令行:

sqlplus

如下所示:

注意:也可以从菜单栏的安装文件直接开启 SQLPlus。

当SQLPlus起动后,使用在安装Oracle数据库网络服务器时键入的登陆密码以sys用户身份登陆


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9622677.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存