From 66d631097fba39093df2defb82ce4d5cf000fbd3 Mon Sep 17 00:00:00 2001 From: you <284908631@qq.com> Date: Mon, 1 Jun 2020 23:49:06 +0800 Subject: [PATCH] add JDBCBEAN --- .gitignore | 5 +++ WebContent/config/db.properties | 4 --- build/classes/javabean/Base.class | Bin 2824 -> 2830 bytes src/javabean/Base.java | 4 +-- src/javabean/JDBCBean.java | 55 ++++++++++++++++++++++++++++++ 5 files changed, 62 insertions(+), 6 deletions(-) create mode 100644 .gitignore delete mode 100644 WebContent/config/db.properties create mode 100644 src/javabean/JDBCBean.java 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 5a28c3459c1deaaedc104e0ab445964be2d573c6..759f72be05cdcafc5ded32539df8ee964b51c0ce 100644 GIT binary patch delta 143 zcmeAW>l2%>o-usl2IGxS1UNYNGO#ePGB7Y$O#aKE!mWFZflHJ{ci+PQFDGkoYQ^X? zcrutWcrnNTRoF4Gfz&ZrGFSm=5X+CjpMep~3IfV8fmy)}Aq>n6LJYDDp$uU_vrU1# b7%kyl;o-tzL24lvejgJL5IJYsdFt9Q(FqlmK!=b`1%A&h(;s3XjwK=sSwHZ7a z3>mx_WPq}E3~V4Z43-R5KpMpIWAJBS1hayGa!g=WFhd9fGlLL=Bts}e7|>ipATI{Y WvIWX>FfjA~VPIwC+q{u8mJtBSJ{K_n 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) { + + } + } +}