JAVA直接操纵数据库

来源:百度知道 编辑:UC知道 时间:2024/06/11 05:54:39
我想用JAVA直接操纵数据库,比如,在数据库中建立表,或者存储过程,甚至直接建立新的库,但是不要在数据库上操作,只在自己编写的方法中实现。具体例子比如:
我想要在MYSQL上的new_db库里建立这样一个表,但是不想在MYSQL的控制台上建立,只想在自己写的程序上实现,那我该怎么做啊?
private String driverName = "org.gjt.mm.mysql.Driver";
private String userName = "root";
private String userPasswd = "10018003";
private String dbName = "new_db";
private String url = "jdbc:mysql://localhost/" + dbName + "?user=" +
userName + "&password=" + userPasswd;

private Connection sqlCon = null;
private Statememt stmt = null;
private ResultSet rs = null;
public DbBean() {
Class.forName(driverName).newInstance();
sqlCon = DriverManager.getConnection(url);
stmt = sqlCon.createStatement();
stmt.executeUpdate();//可以在这里填写例如 create table student(sno char(5) not null )等等这样的句子啊
}

下面是创建COFFEES表的例子

JAVA_JDBC访问数据库_创建COFFEES表

分类:编程

1、创建COFFEES表(CreateCoffees.java)

import java.sql.*;

public class CreateCoffees{

public static void main(String args[]){
String url="jdbc:odbc:MyDB";
Connection con;
String createString;
createString="create table COFFEES"+
"(COF_NAME VARCHAR(32),"+
"SUP_ID INTEGER,"+
"PRICE FLOAT,"+
"SALES INTEGER,"+
"TOTAL INTEGER)";
Statement stmt;

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}catch(java.lang.ClassNotFoundException e){
System.err.println("ClassNotFoundException:");
System.err.println(e.getMessage());
}

try{

con=DriverManager.getConnection(url);
stmt=con.createStatement();
s