现在从书上或实际中看到的jdbc关于数据库的操作有查询数据表、删除和更新、插入,我想问的是jdbc能不能实现建立数据表的功能?比如下面这段程序,能够实现增加数据表的功能?
import java.sql.*;
public class test
{
public static void main(String args[])
{
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr="'jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=QMS','sa','03513924662'";
String sql="Create table mmn(id integer not null,name varchar(20) not null,location varchar varchar(5))";
Connection con=null;
try
{
Class.forName(sDBDriver);
System.out.println("success");
}
catch(Exception e)
{
e.printStackTrace();
}
try
{
con=DriverManager.getConnection(sConnStr);
Statement stmt=con.createStatement();
boolean ss=stmt.execute(sql);
System.out.println(ss);
}
catch(SQLException q)
{
q.printStackTrace();
}
}
}
import java.sql.*;
public class test
{
public static void main(String args[])
{
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr="'jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=QMS','sa','03513924662'";
String sql="Create table mmn(id integer not null,name varchar(20) not null,location varchar varchar(5))";
Connection con=null;
try
{
Class.forName(sDBDriver);
System.out.println("success");
}
catch(Exception e)
{
e.printStackTrace();
}
try
{
con=DriverManager.getConnection(sConnStr);
Statement stmt=con.createStatement();
boolean ss=stmt.execute(sql);
System.out.println(ss);
}
catch(SQLException q)
{
q.printStackTrace();
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货