zoukankan      html  css  js  c++  java
  • RowSet

    import java.io.FileInputStream;
    import java.util.Properties;
    
    import javax.sql.rowset.JdbcRowSet;
    import javax.sql.rowset.RowSetFactory;
    import javax.sql.rowset.RowSetProvider;
    
    
    
    
    public class JdbcRowSetTest {
    	private String driver;
    	private String url;
    	private String username;
    	private String password;
    	public void initParam(String paramFile)throws Exception
    	{
    		Properties props = new Properties();
    		props.load(new FileInputStream(paramFile));
    		driver = props.getProperty("driver");
    		url = props.getProperty("url");
    		username = props.getProperty("username");
    		password = props.getProperty("password");
    	}
    	public void update(String sql)throws Exception
    	{
    		Class.forName(driver);
    		RowSetFactory factory = RowSetProvider.newFactory();
    		try(
    				JdbcRowSet jdbcRs = factory.createJdbcRowSet();
    			)
    		{
    			jdbcRs.setUrl(url);
    			jdbcRs.setUsername(username);
    			jdbcRs.setPassword(password);
    			jdbcRs.setCommand(sql);
    			jdbcRs.execute();
    			jdbcRs.afterLast();
    			while(jdbcRs.previous())
    			{
    				System.out.println(jdbcRs.getString(1)
    						+"	"+jdbcRs.getString(2)+"	"
    						+jdbcRs.getString(3)+"	"
    						+jdbcRs.getString(4));
    				if(jdbcRs.getInt(1)==100)
    				{
    					jdbcRs.updateString(2, "灵感");
    					jdbcRs.updateRow();
    				}
    			}
    		}
    		
    	}
    	
    	public static void main(String[] args) throws Exception{
    		JdbcRowSetTest jt = new JdbcRowSetTest();
    		jt.initParam("Mysql.ini");
    		jt.update("select * from user");
    	}
    }
    
  • 相关阅读:
    如何搭建企业级中台系统
    Linux上安装git
    Jenkins的CI持续集成
    docker安装jenkins
    在线思维导图网站
    K8s容器编排
    MySQL存储引擎
    tomcat8 进入不了Manager App 界面 403 Access Denied
    IdeaVim-常用操作
    Node.js 安装及环境配置之 Windows 篇
  • 原文地址:https://www.cnblogs.com/masterlibin/p/4782185.html
Copyright © 2011-2022 走看看