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-买东氏改西逛淘宝,榜单好物随心入!
淘宝
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)