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

熱點內容
dns配置出現錯誤該怎麼辦 發布:2025-01-10 22:13:00 瀏覽:436
雲頂演算法 發布:2025-01-10 22:10:07 瀏覽:988
收件伺服器有什麼作用 發布:2025-01-10 21:50:01 瀏覽:388
安卓70緩存 發布:2025-01-10 21:49:03 瀏覽:682
圖像檢索演算法 發布:2025-01-10 21:43:58 瀏覽:556
plsqlforupdate 發布:2025-01-10 21:43:50 瀏覽:915
如何設置健康碼快捷方式vivo安卓 發布:2025-01-10 21:39:52 瀏覽:502
安卓不兼容怎麼解決 發布:2025-01-10 21:37:02 瀏覽:31
linux字體大小 發布:2025-01-10 21:36:21 瀏覽:494
安卓手機的音量在哪裡調 發布:2025-01-10 21:32:11 瀏覽:615