當前位置:首頁 » 操作系統 » servletmysql資料庫

servletmysql資料庫

發布時間: 2022-06-02 05:27:51

❶ 如何用servlet將數據寫入mysql資料庫

這個需要使用到JDBC技術,實現數據的持久化保存。

❷ 怎麼用Servlet連接mysql資料庫 給個例題

package com.jsp.Database;
import java.sql.*;
import javax.sql.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class JDBCServlet extends HttpServlet
{
/* 連接資料庫屬性*/
String driver;
String password,url,user;
/*處理doGet */

public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
response.setContentType("text/html;charset=gb2312");
PrintWriter out=response.getWriter();
try
{
Connection con=getConnection();
Statement stmt=con.createStatement();
ResultSet rst=stmt.executeQuery("select * from user_info");
while(rst.next())
{
out.println(rst.getString("userid"));
out.println("<br>");

}
rst.close();
stmt.close();
con.close();

}
catch(SQLException e)
{
e.printStackTrace();
}
}
/*處理doPost請求*/
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
doGet(request,response);
}

public void init()throws ServletException
{
driver=getInitParameter("DRIVER");
password=getInitParameter("PASSWORD");
url=getInitParameter("URL");
user=getInitParameter("USER");
}
private Connection getConnection()
{
Connection con=null;
try
{
Class.forName(driver);
con=DriverManager.getConnection(url,user,password);

}
catch(Exception e )
{
e.printStackTrace();
}

return con;

}

}

======== web.xml文件配置========

<servlet>
<servlet-name>JDBCServlet</servlet-name>
<servlet-class>com.jsp.Database.JDBCServlet</servlet-class>
<init-param>
<param-name>DRIVER</param-name>
<param-value>com.microsoft.jdbc.sqlserver.SQLServerDriver</param-value>
</init-param>

<init-param>
<param-name>URL</param-name>
<param-value>jdbc:jdbc:mysql://127.0.0.1:3306/資料庫名</param-value>
</init-param>

<init-param>
<param-name>USER</param-name>
<param-value>用戶名</param-value>
</init-param>
<init-param>

<param-name>PASSWORD</param-name>
<param-value>密碼</param-value>
</init-param>
</servlet>

<servlet-mapping>
<servlet-name>JDBCServlet</servlet-name>
<url-pattern>/init_servlet</url-pattern>
</servlet-mapping>

WEB.XML在你的tomcat/webapp/你的目錄/WEB-INF/下..
或者復制tomcat/webapp/ROOT/WEB-INF/下的,,做一下修改就行了.

❸ 為什麼我的servlet連接mysql資料庫時,總發生以下錯誤(我用的是tomcat伺服器):

空指針,看看50行是什麼內容

❹ servlet mysql資料庫菜鳥問題

<%=getlessonById(ID)%> 這個寫在哪啊~請大哥具體指點1下,我就是問問題的人。

❺ servlet和MySQL先學哪個

servlet。
JavaServlet是運行在Web伺服器或應用伺服器上的程序,它是作為來自Web瀏覽器或其他HTTP客戶端的請求和HTTP伺服器上的資料庫或應用程序。

❻ jsp通過servlet 查詢 MySQL 資料庫的內容出現中文亂碼求助

首先可以確信的不是頁面和XML配置問題,應該是你裝MySQL時選定的編碼是GBK或其他什麼的。導致字元串字元流在傳輸URL轉譯是varchar文本存儲識別不,mySQL將這些轉譯不了字元都以「?」處理存儲下來的結果;一進入MySQL配置處理器改下編碼方式;二或在連接資料庫連接URL設置編碼類型;

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:516
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:751
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:425
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:687
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:234
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:680
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:277
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:828