⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 db.java

📁 电话簿管理系统
💻 JAVA
字号:
package Bean;

import java.sql.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class DB {

	private Connection conn;
	private Statement stmt;
	private ResultSet rs;
	private Vector vectorAllInfo = new Vector();
	
	public void getConnection(){
		try{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			conn = DriverManager.getConnection("jdbc:odbc:oradsn","sa","12345");
			stmt = conn.createStatement();
		}
		catch(Exception e){
			stmt = null;
			conn = null;
			System.out.println(e.getMessage());
		}
	}
	
	public Vector getVectorAllInfo(){		
		try{
			this.getConnection();
			rs = stmt.executeQuery("select * from myaddrbook");
			while(rs.next()){
				Vector row = new Vector();
				String id = rs.getString("id");
				String firstname = rs.getString("firstname");
				String lastname = rs.getString("lastname");
				String jobtitle = rs.getString("jobtitle");
				String department = rs.getString("department");
				String offph = rs.getString("offph");
				String mobile = rs.getString("mobile");
				String email = rs.getString("email");
				
				row.add(id);
				row.add(firstname);
				row.add(lastname);
				row.add(jobtitle);
				row.add(department);
				row.add(offph);
				row.add(mobile);
				row.add(email);
				vectorAllInfo.add(row);
			}
		}
		catch(Exception e){
			System.out.println("dbbean错误: "+e.getMessage());
			vectorAllInfo = null;
		}
		this.closeConnection();
		return vectorAllInfo;
	}
	
	public boolean addContact(String sql){
		boolean finish = false;
		try{
			this.getConnection();
			stmt.execute(sql);
			finish = true;
		}
		catch(Exception e){
			System.out.println(e.getMessage());
			finish = false;
		}
		return finish;
	}
	
	public boolean modifyContact(String sql){
		boolean finish = false;
		try{
			this.getConnection();
			stmt.execute(sql);
			finish = true;
		}
		catch(Exception e){
			System.out.println(e.getMessage());
			finish = false;
		}
		return finish;
	}
	
	public boolean delContact(String sql){
		boolean finish = false;
		try{
			this.getConnection();
			stmt.execute(sql);
			finish = true;
		}
		catch(Exception e){
			System.out.println(e.getMessage());
			finish = false;
		}
		return finish;
	}
	
	public Vector displayContactByID(String ID){
		Vector contact = new Vector();
		try{
			String sql = "select * from myaddrbook where ID = '" + ID + "'";
			this.getConnection();
			rs = stmt.executeQuery(sql);
			while(rs.next()){
				contact.add(rs.getString("firstname"));
				contact.add(rs.getString("lastname"));
				contact.add(rs.getString("jobtitle"));
				contact.add(rs.getString("department"));
				contact.add(rs.getString("offph"));
				contact.add(rs.getString("mobile"));
				contact.add(rs.getString("email"));
			}
		}
		catch(Exception e){
			contact = null;
			System.out.println(e.getMessage());
		}
		return contact;
	}
	
	public void closeConnection(){
		try{
			if(conn!=null){
				conn.close();
			}
		}
		catch(Exception e){
			System.out.println(e.getMessage());
		}
	}
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -