如何在JAVA中创建sql 数据库

比如 创建一个叫hai的库 库里再创建一个叫ma的表 表里有aa bb 这两个字段 连接这部份我会 只求创建这部份 求详细代码

Java要连接数据库,那么首先你必须安装mysql数据库。
安装好mysql之后,安装JDK了。
安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。
先创建数据库:
CREATE DATABASE SCUTCS;
接着,创建表:
CREATE TABLE STUDENT
(
SNO CHAR(7) NOT NULL,
SNAME VARCHAR(8) NOT NULL,
SEX CHAR(2) NOT NULL,
BDATE DATE NOT NULL,
HEIGHT DEC(5,2) DEFAULT 000.00,
PRIMARY KEY(SNO)
);
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
// 驱动程序名 String driver = "com.mysql.jdbc.Driver";
// URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
// MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root";
try { // 加载驱动程序 Class.forName(driver);
// 连续数据库 Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed()) System.out.println("Succeeded connecting to the Database!");
// statement用来执行SQL语句 Statement statement = conn.createStatement();
// 要执行的SQL语句 String sql = "select * from student";
// 结果集 ResultSet rs = statement.executeQuery(sql);
while(rs.next()) // 选择sname这列数据 name = rs.getString("sname
// 输出结果 System.out.println(rs.getString("sno") + "\t" + name); }
rs.close(); conn.close();
} catch(ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace();
} catch(SQLException e) {
e.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} } }
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-08
 创建数据库的SQL语句:

1 create database stuDB
2 on primary -- 默认就属于primary文件组,可省略
3 (
4 /*--数据文件的具体描述--*/
5 name='stuDB_data', -- 主数据文件的逻辑名称
6 filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称
7 size=5mb, --主数据文件的初始大小
8 maxsize=100mb, -- 主数据文件增长的最大值
9 filegrowth=15%--主数据文件的增长率
10 )
11 log on
12 (
13 /*--日志文件的具体描述,各参数含义同上--*/
14 name='stuDB_log',
15 filename='D:\stuDB_log.ldf',
16 size=2mb,
17 filegrowth=1mb
18 )

 那么如何删除这个数据库呢,SQL Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以
了,语句如下:
use master -- 设置当前数据库为master,以便访问sysdatabases表
go
if exists(select * from sysdatabases where name='stuDB')
drop database stuDB
go
  创建表和删除表的SQL语句如下:

use StuDB
go
if exists(select * from sysobjects where name='stuMarks')
drop table stuMarks
create table stuMarks
(
ExamNo int identity(1,1) primary key,
stuNo char(6) not null,
writtenExam int not null,
LabExam int not null
)
go

-- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table 表名
drop constraint 约束名alter table stuMarks
add constraint UQ_stuNo Unique(stuNo)alter table stuMarks
drop constraint UQ_stuNo/*--添加SQL登录账户--*/
exec sp_addlogin 'xie', '123456' -- 账户名为xie,密码为123456--删除xie账户名
exec sp_droplogin 'xie'/*--在stuDB数据库中添加两个用户(必须存在)--*/
use stuDB
go
exec sp_grantdbaccess 'xie','123456'
go-- 提示:SQL Server 中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,
-- 如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用
-- 户始终出现在每个数据库中
/* --给数据库用户授权-- */
-- 授权的语法如下
-- grant 权限 [on 表名] to 数据库用户
use stuDB
go
grant select,update,insert on stuMarks to xie
grant create table to xie
go本回答被提问者采纳
第2个回答  2015-07-08
一般数据库创建不需要在java代码中写,直接数据库中创建

如何建立Java程序与SQL数据库的连接?
两种方式:1、JDBC-ODBC连接,也叫桥连接。驱动字符串:sun.jdbc.odbc.JdbcOdbcDriver连接字符串:JDBC:ODBC:数据源名称 2、JDBC,也叫直连接需要驱动包,并且要将驱动包复制到:JDK安装路径\\jre\\lib\\ext\\下,或通过IDE将驱动包加载到程序的构建路径中。常用的数据库的连接方式:1)Microsoft SQLServer驱...

java web 怎么连接sql数据库
1、新建数据库。新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。以下为context.xml文件样例:<?xml version="1.0" encoding="utf-8"?> <Context ...

java 怎么连接sql数据库 帮忙步骤讲解以及代码参考
url是指连接数据库的地址。像上面我写的URL是这样的:jdbc:oracle:thin:@127.0.0.1:1521:orcl 127.0.0.1是指本机,也可以用localhost代替,1521是数据库端口号(本人用的是oracle10g),orcl是指oracle_sid。username\/password数据库的用户名和密码。有的数据库的url可能不是这样。当然可以去网上...

如何用java 连接 sqlserver 数据库
方法:1、要向连接数据库,首先应该保证数据库服务打开 2、数据库服务打开之后就可以在环境中编写连接代码了。如图:连接数据库就是这两个步骤:1)加载驱动、2)创建连接。注意在导包是导入的java.sql下的。接下来直接运行一下就可以测试是否连接成功了 ...

如何用JAVA语句创建一个表
e){System.out.println(无法装载JDBC-ODBC bridge 驱动程序);return;}\/\/\/与数据库建立连接并显示try{con = DriverManager.getConnection(url);sm = con.createStatement(); \/\/创建对象\/\/执行数据库表的创建操作sm.execute(create table tb(tepno int, tepname char(10) ));sm.close();

mysql数据库中如何在java程序中编写sql语句用来获取指定数据库中所有表...
在url里指定数据库,比如String url="jdbc:mysql:\/\/localhost:3306\/test?useUnicode=true&characterEncoding=gbk";其中test就是数据库名 另外为了以防万一,可以在SQL语句中写表时加上数据库,比如 DATA1.USER1

如何在Java中通过SQL标记完成数据库的操作
在JSP语言中,SQL标记主要用来方便的实现对数据的相关操作。如建立数据库连接等等。JSP语言其主要用来动态的获取数据库中的数据,为此在JSP语言中建立与数据库的连接是必须的。同时,JSP语言不适宜完成比较复杂的运算,这些运算往往是放置在JavBeans中来实现。故对于Jsp语言来说,SQL标记主要完成的是数据库...

java怎么连接sqlserver数据库
java中使用jdbc连接sql server数据库步骤:1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)<1> 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量 在环境变量classpath 后面...

java中执行sql插入语句怎么弄
1、Connection conn = DriverManager.getConnection(URL,数据库登录名,数据库登录密码);\/\/获得数据库连接。2、Statement statement = con.createStatement(); \/\/访问数据库。3、ResultSet resultSet = statement.executeQuery(sql);\/\/执行SQL语句。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,...

怎样通过java代码执行sql文件创建oracle数据库表
先用jdbc连接数据库,然后再执行sql语句 jdbc是java连接数据库来的,你要自己查代码

相似回答