diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0155006 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.classpath +.project +.metadata +.settings +build \ No newline at end of file diff --git a/WebContent/config/db.properties b/WebContent/config/db.properties deleted file mode 100644 index 9bccda5..0000000 --- a/WebContent/config/db.properties +++ /dev/null @@ -1,4 +0,0 @@ -driver=com.mysql.jdbc.Driver -url=jdbc:mysql://localhost:3306/library?useSSl=true&userUnicode=true&characterEncoding=utf-8 -username=root -password=root diff --git a/build/classes/javabean/Base.class b/build/classes/javabean/Base.class index 5a28c34..759f72b 100644 Binary files a/build/classes/javabean/Base.class and b/build/classes/javabean/Base.class differ diff --git a/src/javabean/Base.java b/src/javabean/Base.java index 02b504f..5a915c2 100644 --- a/src/javabean/Base.java +++ b/src/javabean/Base.java @@ -13,7 +13,7 @@ import com.mysql.jdbc.PreparedStatement; public class Base { private static String driver = "com.mysql.jdbc.Driver"; - private static String url = "jdbc:mysql://localhost:3306/library?useSSl=true&userUnicode=true&characterEncoding=utf-8"; + private static String url = "jdbc:mysql://localhost:3306/library?useSSl=true&useUnicode=true&characterEncoding=utf-8"; private static String username = "root"; private static String password = "root"; @@ -67,7 +67,7 @@ public class Base { if(preparedStatement == null){ preparedStatement = (PreparedStatement) connection.prepareStatement(sql); } - for(int i = 0; i < params.length; i++){ + for(int i = 0; params != null && i < params.length; i++){ preparedStatement.setObject(i+1, params[i]); } int updateRows = preparedStatement.executeUpdate(); diff --git a/src/javabean/JDBCBean.java b/src/javabean/JDBCBean.java new file mode 100644 index 0000000..dd0944d --- /dev/null +++ b/src/javabean/JDBCBean.java @@ -0,0 +1,55 @@ +package javabean; +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.ResultSet; +import java.sql.Statement; + +public class JDBCBean { + private static String driver = "com.mysql.jdbc.Driver"; + private static String url = "jdbc:mysql://localhost:3306/library?useSSl=true&useUnicode=true&characterEncoding=utf-8"; + private static String username = "root"; + private static String password = "root"; + private Connection conn = null; + private Statement stmt = null; + + public JDBCBean() { + try { + Class.forName(driver); + conn = DriverManager.getConnection(url, username, password); + stmt = conn.createStatement(); + System.out.println("同数据库建立连接!"); + } catch (Exception ex) { + System.out.println("无法同数据库建立连接!"); + } + } + + public int executeUpdate(String s) { + int result = 0; + try { + System.out.println(s + "------" + stmt + "-----"); + result = stmt.executeUpdate(s); + } catch (Exception e) { + System.out.println("执行更新错误!"); + } + return result; + } + + public ResultSet executeQuery(String s) { + ResultSet rs = null; + try { + rs = stmt.executeQuery(s); + } catch (Exception e) { + System.out.println("执行查询错误!"); + } + return rs; + } + + public void close() { + try { + stmt.close(); + conn.close(); + } catch (Exception e) { + + } + } +}