📄 userdb.java~5~
字号:
/** 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(PreparedStatement 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); if (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)); prepStmt.close(); return ud; } else { return null; } }finally{ closeResultSet(rs); closePrepStmt(prepStmt); closeConnection(con); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -