jspmysql資料庫連接
一. 資料庫的連接和操作筆記:
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連接mysql資料庫
首先設置odbc數據源,具體步驟為:
打開控制面板,」性能與維護—》管理工具—》數據源(ODBC)」,打開數據源,如圖所示:
點擊「系統DSN」,界面如圖
點擊添加,出現「創建新數據源」對話框,如圖
選擇MySql
odbc
5.1
填寫資料庫信息
點擊確定,反回
「ODBC
數據源管理器」對話框,系統數據源中出現新建的數據源
『叄』 jsp怎麼連接mysql資料庫
eclipse,我用的是eclipse,也可以用其他的開發工具。
tomcat,tomcat是用來做伺服器的,如果eclipse還沒有配置tomcat伺服器,就要先配置好tomcat伺服器。
MySQL,本文用的是MySQL資料庫,讀者也可以嘗試用其他的資料庫,但是連接驅動就要換成相應資料庫的連接驅動。
連接驅動 mysql-connector-java-3.1.14-bin.jar,可以從網上下載。
打開eclipse,菜單欄下,File-new,打開Dynamic Web Project,創建一個jsp project,為方便起見,本文直接在jsp頁面里寫java代碼進行資料庫的連接。。大部分網友應該都可以看懂這段代碼的涵義,這里就不贅述了。
其中需要注意的是 String url="jdbc:mysql://localhost:3306/mydb" 其中的3306是MySQL安裝時的埠號,默認的是3306,如果你安裝MySQL時更改了埠號就要在這里填寫你更改的埠號。下面是我的jsp文檔
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection" %>
<%@page import="java.sql.*" %>
<%@page import="java.sql.DriverManager;" %>
<!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>Insert title here</title>
</head>
<body>
<table border="1" align="center">
<tr>
<td>書名</td>
<td>作者</td>
</tr>
<%
String driverClass="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/mydb";
String user="root";
String password="1234";
String a="zhangsan";
Connection conn;
try{
Class.forName(driverClass);
conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();
String sql="select * from books";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
%>
<tr>
<td><%=rs.getString("bookname") %></td>
<td><%=rs.getString("writer") %></td>
</tr>
<%
}
}
catch(Exception ex){
ex.printStackTrace();
}
%>
</table>
</body>
</html>
然後在這個project的WebContentWEB-INFlib的文件夾里添加之前提到的連接驅動mysql-connector-java-3.1.14-bin.jar,將其復制到lib的文件夾中。保存項目,然後運行,就會在網頁中出現表格。
3
是不是很簡單呢,希望這篇經驗能夠給大家帶來方便。
要確保在MySQL中存在mydb資料庫,mydb中已創建books表格,不然會提示錯誤的。
方法/步驟
注意事項
『肆』 jsp怎麼跟mysql資料庫鏈接
用框架的話,SSM框架,在cotroller裡面接收jsp請求,mybatis連接mysql
直接連接的話,需要一個jdbc的包和mysql驅動的包,,然後隨手網路了一個教程。網頁鏈接,網上好多教程
實際應用沒有直接連接的,太費勁,
『伍』 jsp怎麼連接mysql資料庫代碼
jsp連接mysql資料庫的操作方式。
1、在數據服務端安裝好mysql資料庫,這個是必須的,在自己的ssh或者虛擬機上,數據mysql可以看到相關的提示,說明安裝成功
2、我是用的是tomcat伺服器,在這里需要安裝好java連接mysql的資料庫操作庫。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在網上下載,或者,在官網上下載
3、把解包後的jar放到tomcat裡面的lib文件夾下
4、在程序的代碼段里添加連接函數庫和庫函數,就可以連接到mysql資料庫了
5、剩下的就是我們使用的時候調用這樣的數據了,在jsp里使用mysql資料庫中的數據
『陸』 請教JSP如何連接MySQL資料庫
JAVA Web開發中與資料庫的連接操作,配置:
1、新建資料庫。
新建登錄角色,在新建資料庫的時候把資料庫的所有權交給你新建的角色。用用戶和密碼控制資料庫。保證資料庫的安全。
2、編寫context.xml文件 Xml文件的目的是封裝用戶和密碼,也是封裝的一種,方便操作。
以下為context.xml文件樣例:
<?xml version="1.0" encoding="utf-8"?>
<Context reloadable = "true">
<Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
『柒』 jsp連接mysql資料庫的難點
1、jsp是java服務端動態網頁技術,主要應用於網頁構建,理論上講不應該在頁面中直接連資料庫。合理的做法是先構建一個java後端,然後在JAVA後端中通過jdbc連接sqlserver。
2、如果一定要在jsp頁面中連資料庫也是可以的。jsp中有專門的sql標簽可以連接資料庫進行操作,這是jstl的內容,需要導入相應的資料庫驅動包。
3、jsp的內容相對來說技術難度都不算特別高,學習起來還是比較容易的。
4、希望對你有幫助。
『捌』 jsp怎麼連接mysql
使用Jsp+Tomcat+Mysql搭建。1、確定好你的Tomcat能啟動,2、mysql能登錄,jsp能運行。
操作步驟
1、下載最新的mysql驅動程序(Mysql JDBC Driver)
解壓2、把裡面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本號)文件復制到你的tomcat/common/lib下,重啟Tomcat,jsp連接mysql的環境就完成
3、jsp提取資料庫數據的測試程序
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/db_name?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=GB2312" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query="select field_name from table_name order by id";
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString("field_name");//看準你的欄位是不是字元型,不然就不能用getString,根據欄位類使用getBoolean等等
out.print(s+"<br>");
}
%>
</body>
</html>
4、裡面的yourusername和yourpassword改成你的mysql的用戶名和密碼,其餘的db_name、field_name和table_name也照樣改成相應的名字就可以了。
『玖』 jsp連接mysql資料庫
連接資料庫的代碼為了便於復用,你可以另外再寫一個文件,把連接的代碼放進去,比如你另一個文件叫做DbConnection.java,你把這個文件放到新建的一個包里。那麼該文件下連接資料庫就能這么做:
public class DBConn {
private String driver="com.mysql.jdbc.Driver";//mysql的驅動程序
// allowMultiQueries=true 允許資料庫一次執行多條sql語句
// 在url中加入characterEncoding=gb2312可以解決mysql資料庫的中文查詢和插入問題
private String url="jdbc:mysql://localhost/DatabaseName?characterEncoding=gb2312&allowMultiQueries=true";//DatabaseName是你的資料庫的名字
private String user="root";//mysql資料庫的用戶名
private String password="123456";//密碼
private Connection conn=null;
private Statement stmt=null;
/**
* 在構造函數中連接資料庫
*/
public DBConn(){
try{
Class.forName(driver);
conn=DriverManager.getConnection(url,user,password);
}catch(Exception e){
System.out.println(e.toString());
}
}
}
這個函數是通用的,另外,你要執行查詢、刪除、增加等操作,也可以把這些增刪查改的函數寫在這個文件下面。
使用的時候就是在jsp頁面用import引入,<import id="dbConn" class="包名.DbConnection">
然後用dbConn寫就行。如果還不能理解,建議你查看一下相關的資料,就不是你寫連接資料庫的問題了。
『拾』 jsp連接mysql資料庫的方法
如果用上面的方法連接資料庫,很不合理,
這樣就要每個JSP網頁中都要使用這些語句,來連接你的資料庫
你可以用JDDI配置,一次初始化你的資料庫連接,這個連接詞就永久在
這樣連接資料庫就不必花費很高的伺服器系統資源
你可以配置你的tomcat
中的context.xml
<?xml version='1.0' encoding='utf-8'?>
<!-- The contents of this file will be loaded for each web application -->
<Context>
<Resource name="jdbc/shoping"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="*******"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/shopping?useUnicode=true&characterEncoding=UTF-8"
maxActive="100"
maxIdle="30"
maxWait="5000"/>
</Context>
在servlet中初始化連接...
public void init() throws ServletException
{
try
{
super.init();//Servlet 初始化
db=new DataBaseConnection();//Servlet初始化的時候,一並初始化JNDI
}
catch(NamingException e)
{
throw new ServletException("不能載入資料庫!"+e.getMessage());
}
}
再在資料庫連接類中:
public class DataBaseConnection {
private DataSource dataSource;
//定義數據源
public DataBaseConnection() throws NamingException{
Context context=new InitialContext();
Context app=(Context)context.lookup("java:comp/env");
dataSource=(DataSource)app.lookup("jdbc/shoping");
}
//構造函數,這樣不算連接上資料庫;
public Connection getConnection() throws SQLException{
return dataSource.getConnection();
}
//取得資料庫的連接
}
這樣你的工程才算連接到mysql資料庫
一般工程都是這種連接方式
以後在公司,做項目基本上都是這樣,有層次感,伺服器資料不怎麼浪費
維護等等..
如果還是沒有明白+java程序設計高級群群:47254258
可以與探討...