有一个java的界面,和java数据库查询程序。怎样实现将界面输入的SQL语句作为查询程序中的sql。

可不可以在界面上弄两个单选项,来选择不同的java的数据库查询语句... 可不可以在界面上弄两个单选项,来选择不同的java的数据库查询语句 展开
 我来答
zhou2003737
2011-08-01 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:405万
展开全部
首先定义一个接口类,此类有个查询数据的方法接收参数String String 为传入的sql语句。在写两个实现类,一个类是sqlserver查询,一个类是mysql查询。 判断界面上如果是sqlserver查询,则调用接口类的 sqlserver的实例,如果是mysql查询,调用mysql的实例。应该这个就是你索要的答案吧?
追问
差不多,请问你有相似的程序例子吗?
追答
@Override
public int update(String sql) throws ClassNotFoundException, SQLException {
Connection dbcon =this.getCon();
Statement statement = dbcon.createStatement();
return statement.executeUpdate(sql);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shes0821
2011-08-01 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:171
采纳率:66%
帮助的人:85.9万
展开全部
貌视
你的意思
是想把 获取输入的SQL语句传到数据库
在把获取到的SQL语句实现在数据库
追问
是把sql的查询结果以表格的形式在窗口中显示
追答
//在界面增加一个表单 通过表单实现 显示
private JTable createTable() {
if (table == null) {
model = new DefaultTableModel(getTableTitle(), 5);
table = new JTable(model);
}
return table;
}

/**
* 表单头信息
*
* @return
*/
private Vector getTableTitle() {
if (title == null) {
title = new Vector();
title.add("表单1");//
title.add("表单2");
title.add("表单3");
title.add("表单4");
}
return title;
}

/**
* 重新设置表单中的新的数据
* @param dataVector
*/
public void setModel(Vector dataVector){
model.setDataVector(dataVector, getTableTitle());
}
//只需建立一个SQL 语句获得dataVector 就可以把信息输入到表单了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式