当前位置:首页 » 操作系统 » 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设置编码类型;

热点内容
2019速腾买什么配置好 发布:2025-01-11 01:35:07 浏览:828
博越存储异常 发布:2025-01-11 01:24:31 浏览:917
我的世界还原中国服务器版图 发布:2025-01-11 01:18:45 浏览:383
pythonopenasfile 发布:2025-01-11 01:17:06 浏览:972
hbasejavaapi 发布:2025-01-11 01:11:09 浏览:746
我的世界pe版饥饿服务器 发布:2025-01-11 01:09:39 浏览:485
异构数据库数据同步 发布:2025-01-11 01:09:04 浏览:957
c语言三角波 发布:2025-01-11 01:02:11 浏览:78
php正则转义 发布:2025-01-11 01:00:03 浏览:691
手拉的箱包上的密码锁一般是多少 发布:2025-01-11 00:59:55 浏览:8