有一个java的界面,和java数据库查询程序。怎样实现将界面输入的SQL语句作为查询程序中的sql。
展开全部
首先定义一个接口类,此类有个查询数据的方法接收参数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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌视
你的意思
是想把 获取输入的SQL语句传到数据库
在把获取到的SQL语句实现在数据库
你的意思
是想把 获取输入的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 就可以把信息输入到表单了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询