Java 连接Access 2007数据库

	/**
	 * 根据数据库类型创建数据库连接
	 * @return
	 */
	private void createConStmt() {
		try {
			String DataBaseType=Constant.DataBase_Type;
			String DataBaseUsername=Constant.DataBase_Username;
			String DataBasePassword=Constant.DataBase_Password;
			String DataBaseAddress=Constant.DataBase_Address;
			String DataBaseDriver;
			String DataBaseUrl;
			//如果是Access数据库
			if("access".equals(DataBaseType)){
				DataBaseDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
				DataBaseUrl = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+DataBaseAddress+";pwd="+DataBasePassword;
			}
			else{
				DataBaseDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
				DataBaseUrl = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+DataBaseAddress+";pwd="+DataBasePassword;
			}
			
			Class.forName(DataBaseDriver).newInstance();
			conn = DriverManager.getConnection(DataBaseUrl);

			stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);

		} catch (Exception e) {
			System.out.println("[Error From LinkDataBase:] \n"+e);
		}
		System.out.println("[Info From LinkDataBase: ] Connection created");
	}

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  • © 2011 知研片语
  • 京ICP备16042882号