在JAVA中怎样查处数据库中的所有表

用API方法。。JDBC连数据库。。请写出代码。。会重重有赏的... 用API方法。。JDBC连数据库。。请写出代码。。会重重有赏的 展开
 我来答
yhy3734
2010-08-01 · TA获得超过3969个赞
知道小有建树答主
回答量:909
采纳率:0%
帮助的人:443万
展开全部
我用的mysql数据库
代码如下
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/my";
String username = "root";
String password = "1";
Connection con = null;
Statement sm = null;
ResultSet rs = null;

Class.forName(driver);

con = DriverManager.getConnection(url, username, password);
sm = con.createStatement();
rs = sm.executeQuery("show tables; ");
while (rs.next()) {
System.out.println(rs.getString("Tables_in_my"));
}
rs.close();
sm.close();
con.close();
------------------------------------------------------
如果你用oracle的话,到PL/SQL里执行下show tables,看看列名是什么,把Tables_in_my替换掉就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是天714
2010-08-03 · 超过12用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:32.8万
展开全部
select * from sysobjects sql2000数据库中查询所有表的语句
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FanKaixiang87
推荐于2016-12-01
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
这是一个实例,可以看一下,对数据库的操作是数据库的调用方法:
增加数据:
Connection con = null;

Statement stmt = null;

int row = 0;

//获取GUI信息

String stuID = stuIDTextField.getText();

String stuName = stuNameTextField.getText();

String stuDepart = (String) departComboBox.getSelectedItem();

String stuClass = (String) classComboBox.getSelectedItem();

//检测

if (stuID.equals("") || stuName.equals("")) {

JOptionPane.showMessageDialog(this, "请填写完整");

return;

} else {

try {

//注册直连驱动

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

//建立连接

String url="jdbc:microsoft:sqlserver://localhost:1433;databasename=JDBC_STU";

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

//创建执行语句,拼接字符串

String insertsql = "insert into studentinfo values('" + stuID + "','" + stuName + "','" + stuDepart + "','" + stuClass + "')";

stmt = con.createStatement();

注意:驱动的加载和jar包的导入

//发送sql语句

row = stmt.executeUpdate(insertsql);

if (row != 0) {

JOptionPane.showMessageDialog(this, "添加成功");

stuIDTextField.setText("");

stuNameTextField.setText("");

} catch(SQLException ex){

JOptionPane.showMessageDialog(this, "添加失败");

stuIDTextField.setText("");

stuNameTextField.setText("");

} catch (Exception ex) {

ex.printStackTrace();

} finally {

try {

con.close();//关闭连接

} catch (Exception ex) {

ex.printStackTrace();

}

}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式