1616
1717package com .cisco .la ;
1818
19+ import com .cisco .la .entity .LaUser ;
20+ import com .cisco .la .util .MyBatisUtil ;
1921import com .google .common .base .Stopwatch ;
2022
2123import java .io .IOException ;
4345import javax .servlet .http .HttpServletResponse ;
4446
4547import org .apache .ibatis .io .Resources ;
48+ import org .apache .ibatis .session .SqlSession ;
4649import org .apache .ibatis .session .SqlSessionFactory ;
4750import org .apache .ibatis .session .SqlSessionFactoryBuilder ;
48-
49-
51+ import com .cisco .la .dao .LaUserDao ;
52+ import com .cisco .la .dao .LaRlHistoryDao ;
53+ import com .cisco .la .entity .LaRlHistory ;
5054
5155// [START example]
5256@ SuppressWarnings ("serial" )
@@ -55,23 +59,102 @@ public class UserServlet extends HttpServlet {
5559 Connection conn ;
5660
5761 @ Override
58- public void doGet (HttpServletRequest req , HttpServletResponse resp ) throws IOException , ServletException {
62+ public void doGet (HttpServletRequest req , HttpServletResponse resp ){
63+
64+ // try {
65+ //
66+ // Class.forName("org.postgresql.Driver");
67+ // conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/la","postgres","19786028");
68+ // } catch (ClassNotFoundException e) {
69+ // e.getMessage();
70+ // } catch (SQLException e) {
71+ // e.getMessage();
72+ // } finally {
73+ // // Nothing really to do here.
74+ // }
75+ //
76+ // String selectSql = "select hstr_usr_id, hstr_crs_id from la_crs_history";
77+ // try (ResultSet rs = conn.prepareStatement(selectSql).executeQuery()) {
78+ // while (rs.next()) {
79+ // String savedIp = rs.getString("hstr_usr_id");
80+ // int test = 0;
81+ // }
82+ // }catch (Exception e){
83+ // e.getMessage();
84+ // }
5985
60- String url ;
6186
62- Properties properties = new Properties ();
6387 try {
64- properties .load (
65- getServletContext ().getResourceAsStream ("/WEB-INF/classes/config.properties" ));
66- url = properties .getProperty ("sqlUrl" );
67- } catch (IOException e ) {
68- log ("no property" , e ); // Servlet Init should never fail.
69- return ;
88+ PrintWriter out = resp .getWriter ();
89+ resp .setContentType ("text/plain" );
90+ out .println ("connecting to: " );
91+
92+ Reader reader = new InputStreamReader (getServletContext ().getResourceAsStream ("/WEB-INF/classes/mybatis-config.xml" ));
93+ //out.print(reader.read());
94+ //out.println("end");
95+ SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder ();
96+ out .println ("end1" );
97+ SqlSessionFactory sqlSessionFactory = builder .build (reader );
98+ out .println ("end2" );
99+ SqlSession sqlSession = sqlSessionFactory .openSession ();
100+ out .println ("end3" );
101+ LaRlHistoryDao laRlHistoryDao = sqlSession .getMapper (LaRlHistoryDao .class );
102+ out .println ("end4" );
103+ LaRlHistory laRlHistory = new LaRlHistory ();
104+ laRlHistory .setHstrRlHistory ("sys" );
105+ laRlHistory .setHstrRlName ("sys" );
106+ laRlHistory .setHstrUpdateTime (new Date ());
107+ laRlHistory .setHstrUsrId ("sys" );
108+ laRlHistoryDao .insertLaRlHistory (laRlHistory );
109+ out .println ("end123" );
110+ sqlSession .commit ();
111+ } catch (IOException e1 ) {
112+ try {
113+ PrintWriter out = resp .getWriter ();
114+ resp .setContentType ("text/plain" );
115+ out .println (e1 .getMessage ());
116+ }catch (IOException e ) {
117+
118+ }
70119 }
71120
72- log ("connecting to: " + url );
73- PrintWriter out = resp .getWriter ();
74- resp .setContentType ("text/plain" );
75- out .println ("connecting to: " + url );
121+
122+
123+ // try {
124+ // PrintWriter out = resp.getWriter();
125+ // resp.setContentType("text/plain");
126+ // out.println("connecting to: ");
127+ //
128+ // String path = Thread.currentThread().getContextClassLoader().getResource("/mybatis-config.xml").getPath();
129+ // out.println(path);
130+ // Reader reader = Resources.getResourceAsReader(path);
131+ // SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
132+ // SqlSessionFactory sqlSessionFactory = builder.build(reader);
133+ // out.println("end");
134+ // } catch (IOException exp){
135+ // try {
136+ // PrintWriter out = resp.getWriter();
137+ // resp.setContentType("text/plain");
138+ // out.println(exp.getMessage());
139+ // }catch (IOException e){
140+ //
141+ // }
142+ // }
143+
144+ // String path = MyBatisUtil.class.getResource("/mybatis-config.xml").toString();
145+ // System.out.println("path = " + path);
146+ // PrintWriter out = resp.getWriter();
147+ // resp.setContentType("text/plain");
148+ // out.println("connecting to: " + path);
149+ // try {
150+ // MyBatisUtil.getSqlSessionFactory();
151+ // SqlSession sqlSession = MyBatisUtil.getSession();
152+ // LaUserDao laUserDao = sqlSession.getMapper(LaUserDao.class);
153+ // PrintWriter out = resp.getWriter();
154+ // resp.setContentType("text/plain");
155+ // out.println("connecting to: ");
156+ // }catch (Exception exp){
157+ //
158+ // }
76159 }
77160}
0 commit comments