• 17_8_23 Spring Jdbc 英文数据库分词


    第一步:

    第二步:

    第三步:

    package dddd;
    
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.jdbc.core.JdbcTemplate;
    import org.springframework.jdbc.core.RowCallbackHandler;
    
    public class A {
    	public static void main(String[] args) {
    		ApplicationContext ac=new ClassPathXmlApplicationContext("classpath:kk.xml");
    		final JdbcTemplate jt=(JdbcTemplate)ac.getBean("jdbcTemplate");
    
    //		jt.query("select * from test", new RowCallbackHandler(){
    //			public void processRow(ResultSet rs) throws SQLException {
    //				String content=rs.getString(2);
    //				String[] contents=content.split("\W");     //本来一个表,分词:原来的table+分词table--->原来的id(在分词表中不是主键)
    //				for(String single:contents){
    //					String sqlinsert="insert test1(id,singleword) values(?,?)";
    //					Object[] args={rs.getInt(1),single};
    //					jt.update(sqlinsert,args);
    //				}
    //			}
    //		});
    
    		String sin="kk";
    		jt.query("select * from test where id in (select id from test1 where singleword='"+sin+"')", new RowCallbackHandler(){     //分词查询结果
    			public void processRow(ResultSet rs) throws SQLException {
    				System.out.println(rs.getInt("id")+".."+rs.getString(2));
    			}
    		});
    	}
    }
    
    
  • 相关阅读:
    C++ 派生类对象的构造与析构过程
    C++ lvalue(左值)和rvalue(右值)
    enum class 用法
    gcc 编译选项
    using用法总结
    const用法及与constexpr区别总结
    Lanbda表达式
    CMake 用法总结(转载)
    ElasticSearch学习文档
    Maven学习笔记
  • 原文地址:https://www.cnblogs.com/du1991/p/7416242.html
Copyright © 2020-2023  润新知