標籤:返回 運行速度 pack next cti 管理 statement 指標 html
JSP直接調用資料庫,需要資料庫連接相關jar包:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>小腳測試</title></head><body>查詢出來的資料庫資料是:<%//註冊資料庫驅動Class.forName("oracle.jdbc.driver.OracleDriver");//擷取資料庫連接Connection conn = DriverManager.getConnection( "jdbc:oracle:thin:@172.21.2.98:1531:F3T","SECU","SECU");Statement stmt = conn.createStatement();ResultSet rs =stmt.executeQuery("select * from HD_POINT");%><table border="1" width="300"><%while(rs.next()){%><tr><td><%=rs.getString(1) %></td><td><%=rs.getString(2) %></td><td><%=rs.getString(3) %></td></tr><%} %></table></body></html>
java設定資料庫串連代碼(此處轉載博主:http://www.cnblogs.com/hanruyue/p/5977617.html):
package com.hanqi.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Test { public static void main(String[] args) { // 訪問資料庫 //1.載入驅動:載入資料庫對應的包名oracle.jdbc.driver //1.(載入資料庫對應的驅動類)OracleDriver.class try { Class.forName("oracle.jdbc.driver.OracleDriver"); //這個寫法是固定的 //2.擷取資料庫連接:通過java的驅動管理器 //url-資料庫地址,不同的資料庫寫法不同 127.0.0.1和localhost都代表本機 //url-資料庫地址:user -使用者名稱:password-密碼 Connection為串連 DriverManager驅動管理器 Connection conn=DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:1521:orcl", "test0816","123456"); System.out.println("串連成功"); //操作資料庫-增刪改查 //3.獲得操作資料庫聲明 Statement st=conn.createStatement();//Statement聲明 createStatement建立聲明 //4.DML 增加資料 //執行更新操作 //傳回值代表該操作影響的資料記錄條數 //int i=st.executeUpdate("insert into student(sno,sname,ssex)" //+"values(‘120‘,‘王五‘,‘男‘)"); int i=st.executeUpdate("update student set ssex=‘男‘ where ssex=‘1‘"); System.out.println("添加資料成功 傳回值="+i);//傳回值 //5.查詢資料 //ResultSet資料結果集 ResultSet rs=st.executeQuery("select * from student"); //遍曆結果集 遍曆肯定是個迴圈 //next() 判斷是否存在下一條記錄,如果存在就移動指標到下一條記錄上 while(rs.next()) { //讀取資料 String sno=rs.getString("sno"); String sname=rs.getString("sname"); String ssex=rs.getString("ssex"); System.out.println("sno="+sno+ "sname="+sname+ "ssex="+ssex); } //釋放資源 //釋放資源 目的:在Windows中每運行一個程式,系統資源就會減少。 //有的程式會消耗大量的系統資源,即使把程式關閉,在記憶體中還是有一些沒用的DLL檔案在運行,這樣就使得系統的運行速度下降。 rs.close(); st.close(); //關閉資料庫 conn.close(); } catch (ClassNotFoundException | SQLException e) { // TODO 自動產生的 catch 塊 e.printStackTrace(); } }}
jsp串連資料庫顯示資料庫資料、java串連資料庫調用資料。