如何把JSP数据写到数据库中

如何把JSP数据写到数据库中,第1张

首先是数据库连接代码类:

然后在你的jsp页面写上调用数据连接类的增删改查就可以了。

不懂hi我

jsp页面中

<%

String sqlgetServiceId="select eid from eip_service e where eservice_name_en='"+serviceNamesubstring(serviceNamelastIndexOf("_")+1)+"' and eservice_version=10";

int sid=BaseDBqueryId(sqlgetServiceId, null);

%>

BaseDBjava

import javasqlConnection;

import javasqlDriverManager;

import javasqlPreparedStatement;

import javasqlResultSet;

import javasqlSQLException;

import javautilregexMatcher;

import javautilregexPattern;

public class BaseDB {

public static String URL = "jdbc:oracle:thin:@192168174189:1521:soadb"; //版本管理ERP数据库配置

public static String NAME = "SVMDEV";//用户名

public static String PWD = "SVMPWD";//密码

public static PreparedStatement ps =null;

public static ResultSet rs =null;

public static Connection connection=null;

//获取数据库连接信息

public static Connection getConnection() {

try {

ClassforName("oraclejdbcOracleDriver");

if (connection==null) {

connection=DriverManagergetConnection(URL, NAME, PWD);

}

} catch (ClassNotFoundException e) {

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

}

return connection;

}

//查询数据,根据相关信息查询得到当前服务的某个需要的id

public static int queryId(String sql,String parameter[] ) {

int getId=0;

try {

connection=getConnection();

ps=connectionprepareStatement(sql);

if (parameter!=null) {

for (int i = 1; i <=parameterlength; i++) {

pssetString(i,parameter[i-1]);

}

}

rs=psexecuteQuery();

if(rsnext()&&rs!=null){

getId=rsgetInt(1);

}

} catch (SQLException e) {

eprintStackTrace();

}finally{

closeAll(ps, rs, connection);

}

return getId;

}

//修改数据

public static int updateData(String sql,String parameter[] ) {

int count=0;

try {

connection=getConnection();

ps=connectionprepareStatement(sql);

if (parameter!=null) {

for (int i = 1; i <=parameterlength; i++) {

pssetString(i,parameter[i-1]);

}

}

count=psexecuteUpdate();

} catch (SQLException e) {

eprintStackTrace();

}finally{

closeAll(ps, rs, connection);

}

return count;

}

//插入数据

public static int insertData(String sql,String parameter[]) {

int num=0;

try {

connection=getConnection();

ps=connectionprepareStatement(sql);

if (parameter!=null) {

for (int i = 0; i <parameterlength; i++) {

pssetString(i+1,parameter[i]);

}

}

num=psexecuteUpdate();

} catch (Exception e) {

eprintStackTrace();

}finally{

closeAll(ps,null,connection);

}

return num;

}

//关闭所有

public static void closeAll(PreparedStatement ps,ResultSet rs,Connection connection) {

try {

if (ps!=null) {

psclose();

}

} catch (Exception e2) {

try {

if (rs!=null) {

rsclose();

rs=null;

}

} catch (Exception e3) {

try {

if (connection!=null) {

//connectionclose();

//connection=null;

}

} catch (Exception e4) {

e4printStackTrace();

}

}

}

}

}

很明显,原因是你的username password 没有取到值,也就是FORM提交的问题

String username=requestgetParameter("username");

这一句中你没有得到username的值

以上就是关于如何把JSP数据写到数据库中全部的内容,包括:如何把JSP数据写到数据库中、JSP 注册之后往 数据库中添加数据 添加之后数据库有记录显示 但是显示值为空 代码如下、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9860848.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存