📄 userdb.java~6~
字号:
/** access mysql database through JDBC Driver */package bookshoppingsys;import java.sql.*;import javax.naming.*;import javax.sql.*;import java.util.*;public class UserDB { private ArrayList users; public UserDB () throws Exception{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } public Connection getConnection()throws Exception{ return java.sql.DriverManager.getConnection("jdbc:odbc:Shopping"); } public void closeConnection(Connection con){ try{ if(con!=null) con.close(); }catch(Exception e){ e.printStackTrace(); } } public void closePrepStmt(Statement prepStmt){ try{ if(prepStmt!=null) prepStmt.close(); }catch(Exception e){ e.printStackTrace(); } } public void closeResultSet(ResultSet rs){ try{ if(rs!=null) rs.close(); }catch(Exception e){ e.printStackTrace(); } } public UserDetails getUserDetails(String username,String password) throws Exception { Connection con=null; Statement st=null; ResultSet rs =null; try { con=getConnection(); String sql = "select * from book where username ='"+username+"' and password='"+password+"'"; st=con.createStatement(); rs = st.executeQuery(sql); while (rs.next()) {// UserDetails ud = new UserDetails(rs.getInt(1), rs.getString(2), rs.getString(3),// rs.getString(4),rs.getString(5), rs.getString(6), rs.getString(7),rs.getString(8),// rs.getString(9)); st.close(); return ud; } }finally{ closeResultSet(rs); closePrepStmt(st); closeConnection(con); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -