首页数据库java创建数据库表(如何使用JAVA创建数据库表。)

java创建数据库表(如何使用JAVA创建数据库表。)

编程之家2023-10-1886次浏览

这篇文章给大家聊聊关于java创建数据库表,以及如何使用JAVA创建数据库表。对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

java创建数据库表(如何使用JAVA创建数据库表。)

如何在JAVA中创建sql数据库

Java要连接数据库,那么首先你必须安装mysql数据库。

安装好mysql之后,安装JDK了。

安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表。

先创建数据库:

CREATEDATABASESCUTCS;

接着,创建表:

java创建数据库表(如何使用JAVA创建数据库表。)

CREATETABLESTUDENT

(

SNOCHAR(7)NOTNULL,SNAMEVARCHAR(8)NOTNULL,SEXCHAR(2)NOTNULL,BDATEDATENOTNULL,HEIGHTDEC(5,2)DEFAULT000.00,PRIMARYKEY(SNO)

);

然后插入数据,可以用SQL语句insertintovalues(value1,value2,...);

编写.java文件来演示一下如何访问MySQL数据库。

java创建数据库表(如何使用JAVA创建数据库表。)

importjava.sql.*;

publicclassJDBCTest{

publicstaticvoidmain(String[]args){

//驱动程序名Stringdriver="com.mysql.jdbc.Driver";

//URL指向要访问的数据库名scutcsStringurl="jdbc:mysql://127.0.0.1:3306/scutcs";

//MySQL配置时的用户名Stringuser="root";//MySQL配置时的密码Stringpassword="root";

try{//加载驱动程序Class.forName(driver);

//连续数据库Connectionconn=.(url,user,password);

if(!conn.isClosed())System.out.println("SueededconnectingtotheDatabase!");

//statement用来执行SQL语句Statementstatement=conn.();

//要执行的SQL语句Stringsql="select*fromstudent";

//结果集ResultSetrs=statement.(sql);

while(rs.next())//选择sname这列数据name=rs.getString("sname

//输出结果System.out.println(rs.getString("sno")""name);}

rs.close();conn.close();

}catch(e){

System.out.println("Sorry,can`tfindtheDriver!");e.();

}catch(e){

e.();

}catch(Exceptione){

e.();

}}}

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

这个就要借助hibernate tools跟xdoclet来完成了;

首先你要在你的java代码里应用xdoclet标签,例如

Java code

private String name;

/**

*@hibernate.property column="name" length="50"

*/

public String getName(){

return this.name;

}

public void setName(String name){

this.name= name;

}

其中,写到javadoc上的@hibernate.property column="name" length="50"

就是xdoclet标签,它需要xdoclet程序来处理,这里就需要用到hibernate tools。

具体做的话一般情况是建一个ant脚本来完成,例如:

XML code

<target name="hibernate-xdoclet" depends="init, init-xdoclet_hibernate"

description="Generate mapping documents">

<echo>+---------------------------------------------------+</echo>

<echo>||</echo>

<echo>| R U N N I N G H I B E R N A T E D O C L E T|</echo>

<echo>||</echo>

<echo>+---------------------------------------------------+</echo>

<delete>

<fileset dir="$" includes="hibernate.cfg.xml"/>

</delete>

<echo message="hibernate.cfg.xml at$"></echo>

<sleep seconds="1"/>

<hibernatedoclet

destdir="$"

excludedtags="@version,@author,@todo,@see"

addedtags="@xdoclet-generated at$,@copyright The XDoclet Team,@author XDoclet,@version$"

force="false"

verbose="true">

<fileset dir="$">

<include name="com/**/model/**/*.java"/>

</fileset>

<hibernatecfg

version="3.0"

destDir="$"

dialect="org.hibernate.dialect.Oracle9Dialect"

driver="oracle.jdbc.driver.OracleDriver"

jdbcUrl="jdbc:oracle:thin:@localhost:1521:RESDL"

userName="test"

password="123"

showSql="true"

schema="true"

validateXML="true"

/>

<hibernate version="3.0"/>

</hibernatedoclet>

</target>

上面的代码是生成hbm跟cfg文件的,下面再介绍如何从java类到数据库:

XML code

<target name="hibernate-schema" depends="init, init-hibernate-schema"

description="Generate DB schema from the O/R mapping files">

<echo>+---------------------------------------------------+</echo>

<echo>||</echo>

<echo>| R U N N I N G D B S C H E M A|</echo>

<echo>||</echo>

<echo>+---------------------------------------------------+</echo>

<echo message="mysql.sql at etc/hbm2doc"></echo>

<sleep seconds="1"/>

<hibernatetool destdir="etc/hbm2doc">

<configuration propertyFile="$/hibernate.properties">

<fileset dir="$">

<include name="com/**/model/**/*.hbm.xml"/>

</fileset>

</configuration>

<hbm2ddl drop="true"

outputfilename="mysql.sql"/>

<hbm2doc/>

</hibernatetool>

</target>

当然ant工程里的一些初始化需要自己定义,我这里只摘录关键部分,具体的东西请查阅相关文档,hibernate tutorail里就有个例子

在Java中建立Oracle数据库表怎么建啊

下面是用JAVA通过JDBC连接 Oracle的步骤

希望对你有帮助

(1)装载并注册数据库的JDBC驱动程序

载入JDBC驱动:

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

注册JDBC驱动:

java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

(2)建立与数据库的连接

要建立与数据库的连接,首先要创建指定数据库的URL。连接数据库的URL对象,利用DriverManager的getConnection方法建立的。数据库URL对象与网络资源的统一资源定位类似,其构成格式如下:

jdbc:subProtocol:subName://hostname:port;DatabaseName=ⅹⅹⅹ

其中:

jdbc表示当前通过Java的数据库连接进行数据库访问;

subProtocol表示通过某种驱动程序支持的数据库连接机制;

subName表示在当前连接机制下的具体名称;

hostname表示主机名;

port表示相应的连接端口;

DatabaseName表示要连接的数据库的名称。

这里以与Oracle数据库的连接为例:

连接Oracle 8/8i/9i数据库(用thin模式)

url= jdbc:oracle:thin:@hostip:1521:oracleSID;

注意:hostip指主机的ip地址,oracleSID指数据库的SID。

再者确定连接数据库的用户名与密码,即user和password的值:

user=“ⅹⅹⅹ“;

password=“ⅹⅹⅹ“;

最后使用如下语句:

Connection con=java.sql.DriverManager.getConnection(url,user,password);

(3)创建Statement对象

例如:

Statement stmt= con.createStatement();

(4)调用并执行SQL语句

例如:

String sql=“select a,b,c from table1";//table1为你所要查询的表名,a,b,c为所要查询的字段

ResultSet rs= stmt.executeQuery(sql);

(5)访问ResultSet中的记录集并从中取出记录

例如:

rs.next();

rs.absolute(4);

String col1=rs.getString(1);

……..

(6)依次关闭ResultSet、Statement和Connection对象

例如:

rs.close();

stmt.close();

con.close();

如何使用JAVA创建数据库表。

JDBC连接数据库

•创建一个以JDBC连接数据库的程序,包含7个步骤:

1、加载JDBC驱动程序:

在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),

这通过java.lang.Class类的静态方法forName(String className)实现。

例如:

try{

//加载MySql的驱动类

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

}catch(ClassNotFoundException e){

System.out.println("找不到驱动程序类,加载驱动失败!");

e.printStackTrace();

}

成功加载后,会将Driver类的实例注册到DriverManager类中。

2、提供JDBC连接的URL

•连接URL定义了连接数据库时的协议、子协议、数据源标识。

•书写形式:协议:子协议:数据源标识

协议:在JDBC中总是以jdbc开始

子协议:是桥连接的驱动程序或是数据库管理系统名称。

数据源标识:标记找到数据库来源的地址与连接端口。

例如:(MySql的连接URL)

jdbc:mysql:

//localhost:3306/test?useUnicode=true&characterEncoding=gbk;

useUnicode=true:表示使用Unicode字符集。如果characterEncoding设置为

gb2312或GBK,本参数必须设置为true。characterEncoding=gbk:字符编码方式。

3、创建数据库的连接

•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,

该对象就代表一个数据库的连接。

•使用DriverManager的getConnectin(String url, String username,

String password)方法传入指定的欲连接的数据库的路径、数据库的用户名和

密码来获得。

例如:

//连接MySql数据库,用户名和密码都是root

String url="jdbc:mysql://localhost:3306/test";

String username="root";

String password="root";

try{

Connection con=

DriverManager.getConnection(url, username, password);

}catch(SQLException se){

System.out.println("数据库连接失败!");

se.printStackTrace();

}

4、创建一个Statement

•要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3

种类型:

1、执行静态SQL语句。通常通过Statement实例实现。

2、执行动态SQL语句。通常通过PreparedStatement实例实现。

3、执行数据库存储过程。通常通过CallableStatement实例实现。

具体的实现方式:

Statement stmt= con.createStatement();

PreparedStatement pstmt= con.prepareStatement(sql);

CallableStatement cstmt=

con.prepareCall("{CALL demoSp(?,?)}");

关于java创建数据库表的内容到此结束,希望对大家有所帮助。

php连接数据库代码?怎么将php与数据库连接(php怎么和mysql数据库连接)mysql怎么导出数据库?怎样在MySQL数据库中导出整个数据库