如何在jsp页面里,点击一个按钮后向数据库插入数据

如何在jsp页面里,点击一个按钮后向数据库插入数据,第1张

首先在后台定义一个类和方法:

import org.directwebremoting.annotations.RemoteMethod

import org.directwebremoting.annotations.RemoteProxy

import com.core.manager.UserMng

/**用户管理DWR*/

@RemoteProxy(name="userDwr")

public class UserDwr {

@Autowired

private UserMng userMng

/**

* 插入用户记录

* @param user 用户对象

* @return String

* */

@RemoteMethod

public String addUser(User user) {

user = userMng.save(user)

if (null != user.getId()) {

return "插入用户数据成功卜乱!"型皮档

}

return " *** 作失败!"

}

}

然后在jsp写一个握胡function:

function addUser() {

var user = {userName:"zhangsan",password:"zhangsan",realName:"张三",sex:"男"}

userDwr.addUser(user, function(result) {alert(result)})

}

最后在你的按钮中调用这个function:

<input type="button" value="保存" class="button" onclick="addUser()" />

经过这几步后,你会很惊奇的发现,数据库已经多了一条记录。

【CreateDatabase】是创建数据库的方法;

【CreateTable】是创建表的方法;颂饥

下面是C#语句:

//连接数据库字符串

string strConn_Master = "Integrated Security=SSPIInitial Catalog=masterData Source=."

创建数据库,【dbName】是数据库名称,【dbUrl】是数据库路径:

public int CreateDatabase(string dbName, string dbUrl)

{

string sql = "create database " + dbName + " on primary "

+ "(name = '" + dbName + "_data', filename = '" + dbUrl + "\\" + dbName + "_data.mdf', size = 5mb, filegrowth = 15%)"

+ "log on (name = '" + dbName + "_log', filename = '" + dbUrl + "\\" + dbName + "_log.ldf', size = 2mb, filegrowth = 1mb)"

return SqlHelper.ExecuteNonQuery(strConn_Master, sql, CommandType.Text)

}

创建表,【sql】是创建表的语句,【野氏返dbName】是在哪个数据库下创建表:

string sql = @"create table t_User(FID int identity(1001, 1) primary key, FUser varchar(200) unique not null, FPwd varchar(200), FSex varchar(200))"

public int CreateTable(string sql, string dbName)

{

string strConn = "Integrated Security=SSPIInitial Catalog=" + dbName + "Data Source=."

return SqlHelper.ExecuteNonQuery(strConn, sql, CommandType.Text)

}

【ExecuteNonQuery】是执行方法:

public static int ExecuteNonQuery(string strConn, string strSql, CommandType ct, params SqlParameter[] sq)

{

using (SqlConnection conn = new SqlConnection(strConn))

 核冲 {

using (SqlCommand cmd = new SqlCommand(strSql, conn))

{

cmd.CommandType = ct

if (sq != null)

{

cmd.Parameters.AddRange(sq)

}

conn.Open()

return cmd.ExecuteNonQuery()

}

}

}

需要点击按钮来实现功能,在对应的按钮下调用上面的方法即可!

系统内置角色为创建数据库角色方法/步骤如下

1/6分步阅读

第一步,连接对象资源管理器,点击打开数据库book,依此找到“安全性---角色”,点击这个菜单项,如下图所示:

2/6

第二步,选中“数据库角色”鼠标右键,新建数据库角色,打开新建窗口,如下图所示:

德国Statista数据平台 - 为您提供行业专业知识及数据

StatistaGmbH广告

3/6

第三步,输入角色歼源判名称和所有者,分别为“Control”和“dbo”,注意所有者,如下图所示:

4/6

第四步,点击添加按钮,选择数据库用户或角色;单击浏览按钮,查询用户并确定,添加正确的角色用户,如下图所示:

5/6

第五步,确定完毕后,框框里选择此角色的成员就为选择的成员角色,如下图所示:

6/6

第六步,选择此角色拥有的框架,这里选择“dbo”,然后点击确定,完成 *** 作,如下图所示:

注意事项

了解创建数据库角色的过程

注意角色的方法和用法

SQL 数据库 客户端

编辑于2018-01-16,内容仅供参考并受版权保护

赞踩分享阅读全文

德国Statista数据平台 - 为您提供行业专业知识及数据

我们为您提供值得信赖的商业统计数据,报告和市场预测,让您的研究更加高效专业。立即免费注册账户,体验来自Statista以及全球25,000+知名数据点及合作伙伴的独家内容

StatistaGmbH广告

服务器京东-精品惠聚,天天特价,嗨GO不停!

Dell 定制方案 项目16

¥767 元

戴尔(DELL)服务器方案 项目8

¥19249 元

Dell 定制方案 联想X1 X270 X280 T470S充电器

¥200 元

企业级de产ll品 H3C LS-5024PV5-EI 24个千兆电口4个千兆光口 全千兆管理型

¥1550 元

京东广告

数据服务-RestCloud全新的ETL社区版,免费下载,永久使用

根据数据库相关内容为您推荐数据服务

数据集成ETL,在数据处理层面,ETL不仅提供近100+数据处理组件,更多组件不断迭代推出中,提供多租户的数据集成开发作业,使企业大规模数据集成更加轻松,更安全。

谷云科技(广州)广告

相关经验

sql server数据库文件存储位置怎么找

2.2万人看过

PyQt5-QLabel 如何为标签文本裂历设置超链接

3618人看过

sql2016-买东氏改西逛淘宝,榜单好物随心入!

淘宝


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

原文地址: http://outofmemory.cn/bake/11978627.html

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

发表评论

登录后才能评论

评论列表(0条)

保存