如何编写一个java应用程序,它将一个sql查询和一个数字作为输入并触发它

时间:2015-06-10 12:17:00

标签: java jdbc spring-jdbc

如何编写一个带有sql查询和数字作为输入的java应用程序,并使用jndi lookup建立数据库连接的次数多次激活它。

2 个答案:

答案 0 :(得分:0)

非常依赖您正在使用的数据库。但这是一个例子for Oracle。一般情况下,您需要ConnectionStatementResultSet

答案 1 :(得分:0)

这是我正在寻找的答案/代码:

public void runUserQuery(final String userString,final int userInput)             抛出IllegalArgumentException,NamingException {         System.out.println(“Executing”+ userString +“”+ userInput);         NewDao类扩展了JdbcDaoSupport {

        public NewDao() throws IllegalArgumentException, NamingException {
            JndiObjectFactoryBean bean = new JndiObjectFactoryBean();
            bean.setJndiName("<JNDI Name>");
            bean.afterPropertiesSet();
            DataSource dataSource = (DataSource) bean.getObject();
            setDataSource(dataSource);


        }

        public void executeQueryMultiple() {
            int index = userInput;
            while (index > 0) {
                this.getJdbcTemplate().execute(userString);
                index--;
            }
        }

    }
    ;
    NewDao dao = new NewDao();

    dao.executeQueryMultiple();

}

不幸的是,我不能让你们理解并得到反对票。 :d