當前位置:首頁 » 操作系統 » 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設置編碼類型;

熱點內容
U盤超級加密2008 發布:2025-05-19 19:44:32 瀏覽:452
燈帶編程軟體 發布:2025-05-19 19:32:30 瀏覽:285
如何判斷伺服器被多少人訪問 發布:2025-05-19 19:27:45 瀏覽:123
編程stata 發布:2025-05-19 19:12:18 瀏覽:513
解壓命令gz 發布:2025-05-19 19:11:37 瀏覽:823
linux下的程序開發 發布:2025-05-19 18:55:02 瀏覽:927
該文件夾未包含 發布:2025-05-19 18:54:17 瀏覽:195
安卓拳皇對戰用哪個平台 發布:2025-05-19 18:42:39 瀏覽:531
華為暢玩5怎麼取消鎖屏密碼 發布:2025-05-19 18:42:38 瀏覽:583
linuxrm文件夾 發布:2025-05-19 18:40:25 瀏覽:973