本文目錄一覽:
怎麼用jsp連接mysql數據庫
一. 數據庫的連接和操作筆記:
1.初始化連接字符串
2. 發送請求連接
3.如果需要對數據庫進行操作,如查詢,添加,刪除,修改等,則發送數據庫操作請 求,成功就返回結果,不成功操作失敗
4. 不進行操作就關閉數據庫操作,以及關閉數據庫發送請求
二.配置環境
”工欲善其事必先利其器“ 在配置之前必須準備好幾個必要的文件java 的jdk(我用的是1.5),Tomcat(我的是5.5) ,mysql(5.0),jdbc(mysql-connector-java-3.1.14.zip) 的驅動,當然還有Dreamweaver 等等必要工具。
第一件事情:安裝jdk 1.5版本,安裝tomcat,mysql,解壓jdbc到包(官方網站有下載,註冊一個就行)
第二件事情:配置jdk,配置tomcat,jdbc
jdbc的配置:我的解壓目錄是 I:\mysql-connector-java-3.1.14 裡面可以看到一個mysql-connector-java-3.1.14-bin.jar 這個jar 的文件。右鍵打開電腦屬性—–高級—環境變量—找到系統變量。。點擊CLASSPATH,進行”編輯“ 加入I:\mysql-connector-java-3.1.14\mysql-connector-java-3.1.14-bin.jar 這個路徑去,這裡說明的我是盤式i盤,jdbc可以隨便解壓到那個盤都行,指定路徑就是。
第二步:jdbc解壓包下 mysql-connector-java-3.1.14-bin.jar 這個文件放入到Tomcat安裝目錄下
Tomcat 5.5\common\lib
Tomcat 5.5\shared\lib
這兩個文件夾裡面。
基本上的工作就完成了。呵呵(當然這個要看網上的資料,這裡要自己重新寫一次 唉好苦啊,沒得抄)
基本工作準備好,找一個mysql 數據庫的界面操作 GUI軟件 名字為: navicat(這個很好用)打開mysql,測試一下自己的mysql 可不可以連通,可以的話那麼就可以新建一個數據庫test,一個表為mytest,字段是id和myname(這個隨便也行)
jsp中怎麼使用數據庫
JSP使用數據庫的例子:
showByJdbcOdbc.jsp
%@ page contentType=”text/html;charset=GB2312″ %
%@ page import=”java.sql.*” %
HTMLBODY bgcolor=cyan
% Connection con;
Statement sql;
ResultSet rs;
try{ Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
}
catch(ClassNotFoundException e)
{ out.print(e);
}
try { con=DriverManager.getConnection(“jdbc:odbc:mymoon”,”sa”,”sa”);
sql=con.createStatement();
rs=sql.executeQuery(“SELECT * FROM employee WHERE salary3000”);
out.print(“table border=2”);
out.print(“tr”);
out.print(“th width=100″+”僱員號”);
out.print(“th width=100″+”姓名”);
out.print(“th width=50″+”出生日期”);
out.print(“th width=50″+”薪水”);
out.print(“/TR”);
while(rs.next())
{ out.print(“tr”);
out.print(“td “+rs.getString(1)+”/td”);
out.print(“td “+rs.getString(2)+”/td”);
out.print(“td “+rs.getDate(“birthday”)+”/td”);
out.print(“td “+rs.getFloat(“salary”)+”/td”);
out.print(“/tr”) ;
}
out.print(“/table”);
con.close();
}
catch(SQLException e)
{ out.print(e);
}
%
/BODY/HTML
JSP 從數據庫中如何取得圖片的路徑?
我的筆記:
6:對數據庫存取圖片進行的操作:
核心思想:通過二進制流的形式進行存儲和讀取。
具體:存儲圖片:一般是通過文件上傳的方式進行存儲的
1.首先通過request獲得表單中圖片的地址
2.然後根據這個路徑可以使FileInputStream獲得文件輸入流
3.pstmt.setBinaryStream(i,
fis,
fis.available())
最後pstmt.executeUpdate();就完成整個插入語句了。
讀取:1.根據url的id傳一個對應數據庫摸個圖片的id號
2.根據這個id執行查詢,通過rst.getBinaryStream(1)返回一個輸入流(裡面存的是圖片)
3.讀輸入流,放到字節數組中,再通過response返回一個能輸出二進制流的ServletOutputStream實例(ServletOutputStream
sos=
response.getOutputStream();
),
4.通過這個輸出流把字節數組的字節流寫出
希望對你有所幫助哈
原創文章,作者:JQVD,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142926.html