當前位置:首頁 » 操作系統 » servlet資料庫連接

servlet資料庫連接

發布時間: 2022-06-26 21:47:06

『壹』 如何通過Servlet連接資料庫並添加數據

set
conn=server.CreateObject("adodb.connection")
conn.open
"driver={microsoft
Access
driver
(*.mdb)};dbq="&server.MapPath("qq.mdb")
這是連接資料庫的,qq是數據名
set
rs=server.CreateObject("adodb.recordset")
sql="select
*
from
procts"
rs.open
sql,conn,1,1
這是連接數據表的,連接完成之後方可添加數據
,這里的procts
是數據表的名稱

『貳』 為什麼我的servlet鏈接不了資料庫

//1.調用UserService完成查詢
UserService service = new UserServiceImpl();
List<User> users = service.findAll();
在UserListServlet 方法外
使用@Autowired private UserService userService;
或者@Resource private UserService userService;
然後啟動項目才可以引入service,因為spring構建bean並注入是在項目啟動時注入,當前引入的,無法通過new去聲明service;

『叄』 Servlet中資料庫表連接查詢

servlet:

String cond = "select * from user_maxiao ";
List list = (new UserInfoDAO()).getUser(cond);
request.setAttribute("list", list);
request.setAttribute("user", user);
request.getRequestDispatcher("/person/personlist.jsp").forward(
request, response);
UserInfoDAO:

public List getUser(String cond) {
List list = new ArrayList();
........
return list;
}
轉載:https://..com/question/549836670.html

『肆』 怎麼在servlet中連接資料庫

// 純java方法,建立連接,資料庫名稱為:TestDB
public Connection getConnection() {
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB";
java.sql.Connection con = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String user = "sa";
String pwd = "123456";
con = java.sql.DriverManager.getConnection(url, user, pwd);
}
catch (Exception ex) {
ex.printStackTrace();
}
return con;
}
以上代碼是創建資料庫連接的語句,在具體應用時調用這個方法就可以了。

『伍』 用servlet 連接和插入資料庫

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:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jspdev</param-value>
</init-param><init-param>
<param-name>USER</param-name>
<param-value>sa</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進行對資料庫的操作

1、首先明確一點,servlet就是一個繼承自javax.servlet.http.HttpServlet的類。

2、範例:使用servlet連接資料庫

packagecom.oracle.project.servlet;

importjava.util.*;
importjava.io.*;
importjava.sql.*;

importjavax.servlet.*;
importjavax.servlet.http.*;
importjavax.servlet.annotation.*;

@WebServlet("/TestServlet")

{
="oracle.jdbc.driver.OracleDriver";
publicstaticfinalStringDBURL="jdbc:oracle:thin:@localhost:1521:ORACLEDB";
publicstaticfinalStringDBUSER="scott";
="tiger";
privateConnectionconn=null;

publicConnectiongetConnection(){
try{
if(this.conn==null){
Class.forName(DBDRIVER);
this.conn=DriverManager.getConnection(DBURL,DBUSER,PASSWORLD);
}
}catch(Exceptione){
e.printStackTrace();
}
returnconn;
}

@Override
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
PrintWriterout=response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<h1>"+this.getConnection()+"</h1>");
out.println("</body>");
out.println("</html>");
}
@Override
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
this.doGet(request,response);
}
}

『柒』  java web中servlet類中連接資料庫問題

<body>
<form action="servlet/Login" method="post">
用戶名:<input type="text" name="username"> <br/>
密 碼 :<input type="keyword" name="keyword"><br/>
學 號:<input type="num" name="num"><br/>
<input type="submit" value="注冊">

</form>
</body>

下面是獲取表單信息,並保存到資料庫中的servlet,注意獲取信息時名字要和jsp提交的信息一致,
response.setContentType("text/html;charset=UTF-8");
//獲取輸入信息
String member = request.getParameter("username");
String keyword = request.getParameter("keyword");
String num = request.getParameter("num");

//連接資料庫
String url = "jdbc:mysql://localhost:3306/thecheck";
String user="root";
String password = "19960104";

try {
Class.forName("com.mysql.jdbc.Driver");

try {
java.sql.Connection conn = DriverManager.getConnection(url, user, password);
java.sql.Statement st = conn.createStatement();
String sql = "insert into student values("+"'"+member+"',"+"'"+keyword+"',"+"'"+num+"',"+"0)";
//System.out.println(sql);
st.executeUpdate(sql);

} catch (SQLException e) {

e.printStackTrace();
}

} catch (ClassNotFoundException e) {

e.printStackTrace();
}

}

其中還要注意的是寫的輸入語句要和資料庫中的sql語句對應,否則也會出現錯誤。

『捌』 怎樣用servlet連接資料庫

public class ConnSql{
private static Connection conn;
/**
* 資料庫鏈接靜態代碼塊
*/
static{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//連接本地sql2005 String url="jdbc:sqlserver://192.168.1.111:1433;databaseName=YITAC";
//連接本機sql2005 String url="jdbc:sqlserver://localhost:1433;databaseName=YITAC";
conn = DriverManager.getConnection(url, "sa", "123");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public static Connection getConn(){
return conn;
}
}
資料庫炸包:sqljdbc4.jar

熱點內容
電信級伺服器電腦 發布:2024-11-15 09:26:27 瀏覽:246
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:891
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212
怪星球編程 發布:2024-11-15 08:15:55 瀏覽:844
慧編程價格 發布:2024-11-15 08:14:09 瀏覽:459