jdbc能调用create database 吗?

cqandy 2004-04-02 11:49:24
下边的代码能够正常编译通过,但并没有在sqlserver中创建一个数据库javabase为什么???
import java.sql.*;
import java.net.URL;
public class database{

public static void main(String args[]){
try{
String url="jdbc:microsoft:sqlserver://hkcomputer:1433";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Connection con=DriverManager.getConnection(url,"sa","");

Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("CREATE DATABASE javabase");
}
catch(SQLException ex){
System.out.println("not connect");}

catch(ClassNotFoundException ex)
{ System.out.println(ex.getMessage());
}

}}
...全文
63 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
danceflash 2004-04-05
  • 打赏
  • 举报
回复
晕~~~
cqandy 2004-04-05
  • 打赏
  • 举报
回复
我用ResultSet rs=stmt.execute("create database javabase");
C:\jdk142\bin>javac database.java
database.java:14: incompatible types
found : boolean
required: java.sql.ResultSet
ResultSet rs=stmt.execute("CREATE DATABASE javabase");
^
1 error
freelyl 2004-04-02
  • 打赏
  • 举报
回复
不可以.......除非你写一个服务器控件调用。
cqandy 2004-04-02
  • 打赏
  • 举报
回复
通过调用存储过程是否可以建数据库呢??
cqandy 2004-04-02
  • 打赏
  • 举报
回复
我想不出不合理的地方
city_goal 2004-04-02
  • 打赏
  • 举报
回复
你觉得让java来动态生成数据库。。
这样的设计合理吗?
我指问这一句。。。
仔细想想
Leemaasn 2004-04-02
  • 打赏
  • 举报
回复
我不知道是否可以。

有什么语言可以直接
Create Database的吗?
cqandy 2004-04-02
  • 打赏
  • 举报
回复
是不是哟?那如果开发一个应用程序,连新建一个数据库都不行。还得用手工到sqlserver中去自建,java是不是太弱了呀?
nkwj 2004-04-02
  • 打赏
  • 举报
回复
不可以
zeros 2004-04-02
  • 打赏
  • 举报
回复
你可以试试execute()不要用executeQuery()!
cqandy 2004-04-02
  • 打赏
  • 举报
回复
能不能给个服务器控件的例子

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧