数据库表格java代码 数据库表格java代码怎么写

用java编写一个创建数据库和表的程序的代码怎么写

import java.sql.*;

成都创新互联公司是一家专业提供格尔木企业网站建设,专注与成都网站制作、网站建设、H5场景定制、小程序制作等业务。10年已为格尔木众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

public class Test

{

public static void main(String[] args) throws Exception

{

Class.forName("com.mysql.jdbc.Driver");

//一开始必须填一个已经存在的数据库

String url = "jdbc:mysql://localhost:3306/test?useUnicode=truecharacterEncoding=utf-8";    

Connection conn = DriverManager.getConnection(url, "root", "123456");

Statement stat = conn.createStatement();

//创建数据库hello

stat.executeUpdate("create database hello");

//打开创建的数据库

stat.close();

conn.close();

url = "jdbc:mysql://localhost:3306/hello?useUnicode=truecharacterEncoding=utf-8";

conn = DriverManager.getConnection(url, "root", "123456");

stat = conn.createStatement();

//创建表test

stat.executeUpdate("create table test(id int, name varchar(80))");

//添加数据

stat.executeUpdate("insert into test values(1, '张三')");

stat.executeUpdate("insert into test values(2, '李四')");

//查询数据

ResultSet result = stat.executeQuery("select * from test");

while (result.next())

{

System.out.println(result.getInt("id") + " " + result.getString("name"));

}

//关闭数据库

result.close();

stat.close();

conn.close();

}

}

怎样用java代码动态生成数据库表

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn=DriverManager.getConnection("数据库url","帐号","密码");

state=conn.createStatement();

state.executeUpdate("create 建表语句");

state.executeUpdate("insert 插入数据")------插入的值由页面获得,注意字符串拼接。

然后就是关闭连接,state.close();conn.close();

核心代码就是这些,具体应用你可以多写几个方法(增删改查),都是类似的,注意异常的处理,关闭连接最好在finally中进行。

一段java中数据库代码解释

StringBuffer

sqlq=new

StringBuffer("

SELECT

*

FROM

")

;//申明一个可变字符串

,要存了一个sql语句,并且由"

SELECT

*

FROM

"可知其为一个select查询语句

sqlq.append(DtoMapGroupOptions.DB_TABLE_NAME)

;//DtoMapGroupOptions.DB_TABLE_NAME应该是一个字符串,字面值为一个表的名称,要在这个表里查数据

sqlq.append("

ORDER

BY

")

;//这个制定查出来的结果集需要排序

sqlq.append(DtoMapGroupOptions.COLUMN_optionID)

;//DtoMapGroupOptions.COLUMN_optionID应该是某一列的列名,根据这一列来排序,如果这一列是数字,那么就会根据数字大小排,字符串可能按abc排,和excel排序时一样的,即根据某一列来扩展至整个区域排序

sqlq.append("

DESC

")

;//这个事制定按降序还是升序,这里是降序

//后面的语句要看上下文,那个pb不知是什么

ListRow

list

=

null

;

pb.isRequireTotalRow(true);

String

sqlStr=sqlq.toString();

list

=

pb.getInfo(sqlStr,

null,

DtoMapGroupOptions.DATA_SOURCE_ID);//可能是把结果集放入list中,根据sqlStr中的sql语句


网页标题:数据库表格java代码 数据库表格java代码怎么写
网页链接:http://pwwzsj.com/article/ddsooog.html