欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Java Web開發(fā)中使用Mysql數據庫 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

Java Web開發(fā)中使用Mysql數據庫

發(fā)表時間:2017-3-14

發(fā)布人:葵宇科技

瀏覽次數:40

開發(fā)模式使用的是JSP+Servlet+JavaBean開發(fā)模式


第一步 裝好數據庫。并在數據庫中建好需要使用的數據庫以及表。

第二步 將數據庫連接jar包導入到工程文件中。Eclipse是導入到WebContent/WEB-INF/lib下,MyEclipse是導入到Webroot/WEB-INF/lib下。我用的是mysql-connector-java-5.1.6-bin.jar這個jar包。(此包極為重要!~)

第三步 注冊驅動。對數據庫進行各種操作的時候,都必須通過JDBC建立應用程序與數據庫的連接。下面給出連接函數以及釋放連接函數:

public Connection getConnection()      //數據庫連接函數
	{
		Connection conn=null;
		String driver="com.mysql.jdbc.Driver";
		String dburl="jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf-8";  //mydb為你的數據庫名稱
		String username="root";     //你的mysql用戶名
		String password="root";     //你的mysql登錄密碼
		try{
			Class.forName(driver);  //加載數據庫驅動程序
			conn=DriverManager.getConnection(dburl,username,password);
		}catch(Exception e){e.printStackTrace();}
		return conn;
	}
	public void JdbcFree(Connection conn,Statement st,ResultSet rs)   //數據庫連接釋放函數
	{
		try { if (rs != null) rs.close();}
		catch (SQLException e) {e.printStackTrace();}
		finally {
			try { if (st != null) st.close();}
			catch (SQLException e) {e.printStackTrace();}
			finally {
				try {if (conn != null) conn.close();}
				catch (SQLException e) {e.printStackTrace();}
		             }
		     }
	}

第四步 在DAO方法中寫需要的數據庫操作代碼,例如登錄的代碼:

public boolean searchUser(UserBean user){
		//按用戶名和密碼校驗用戶是否合法
		Connection conn=null;
		PreparedStatement pstmt=null;
		ResultSet rst=null;
		try{
			conn=getConnection();
			String strsql="select * from usertable where username=? and password=? and type=?";
			pstmt=conn.prepareStatement(strsql);
			pstmt.setString(1, user.getUsername());
			pstmt.setString(2, user.getPassword());
			pstmt.setInt(3, user.getUsertype());
			rst=pstmt.executeQuery();
			if(rst.next()){
				return true;
			}
		}catch(Exception e){
			e.printStackTrace();
			return false;
		}finally{   //釋放資源
			JdbcFree(conn,pstmt,rst);
			}
		return false;
	}

第五步 在Servlet中處理DAO方法中的返回值,例如登錄成功,則存儲Session然后轉到登錄成功之后的頁面。登錄失敗則提示登錄失敗。

相關案例查看更多