千家信息网

数据库连接学习--简单的通讯录

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,为了做毕业设计,学习了Java,然后就要连接数据库,为了连接数据库就学习做了一个简单的小项目,通讯录(现在只有添加的功能),成功连接数据库首先看看我的WEB首页吧:比较简单,然后是填加联系人页面我的数
千家信息网最后更新 2024年11月23日数据库连接学习--简单的通讯录

为了做毕业设计,学习了Java,然后就要连接数据库,为了连接数据库就学习做了一个简单的小项目,通讯录(现在只有添加的功能),成功连接数据库

首先看看我的WEB首页吧:

比较简单,然后是填加联系人页面

我的数据库连接的代码先抛出来,毕竟这是我做通讯录学习的重点,

package s2.jsp.zhangxiao.dao;import java.sql.PreparedStatement;import java.sql.Connection;import java.sql.ResultSet;import java.sql.DriverManager;import java.sql.SQLException;public class AddressBase {          // 定义数据库的用户名        private final String DBNAME = "root";        // 定义数据库的密码        private final String DBPASS = "0";        // 定义数据库的驱动信息        private final String DRIVER = "com.mysql.jdbc.Driver";        // 定义访问数据库的地址        private final String URL = "jdbc:mysql://localhost:3306/addressdb";    public Connection getConnection(){        Connection con=null;        try {                Class.forName(DRIVER);                con=DriverManager.getConnection(URL, DBNAME, DBPASS);        } catch (ClassNotFoundException e) {                System.out.println("驱动异常");                e.printStackTrace();        } catch (SQLException e) {        System.out.println("数据库异常");                e.printStackTrace();        }        return con;            }  public void closeAll(Connection con,PreparedStatement past,ResultSet rs){          try {                rs.close();        } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();        }          try {                past.close();        } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();        }          try {                con.close();        } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();        }  }  public int update(String sql,String[]getValues){        int i=0;        Connection con=null;        PreparedStatement past=null;        ResultSet rs=null;        con=getConnection();        try {                past=con.prepareStatement(sql);                if (getValues!=null) {                        for (int j = 0; j < getValues.length; j++) {                                past.setString(j+1, getValues[j]);                        }                }                i=past.executeUpdate();        } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();        }        return i;            }}


0