导航:首页 > 数据分析 > ssh框架如何添加数据到数据库

ssh框架如何添加数据到数据库

发布时间:2025-08-20 18:48:04

『壹』 IDEA中怎样配置SSH框架(具体点,最好图文并茂)

声明:以下方法集成SSH,绝对简单易懂,别看字多,但是操作起来非常快,代码写得很少,熟练点也就5到10分钟左右。
1.new一个web项目,new完后,去找myeclipse的数据源,新建一个数据源,写上数据源名称,连接数据库的url,账户密码,并添加连接数据库的jar包,保存,并且测试一下。2.右击项目名,找到下面的Myeclipse,鼠标放上去,会出来一另一个列表,找到add struts Capab,点击,选择 struts2.1,选择/*,点击next,这时候开始添加jar包,第一个struts core Libra核心包自动点上了,不管,再下去找到一个struts 2 Spring Libra包,钩上。然后完成。3.然后根据第二步,找到add spring Capab,选择spring2.5 , 勾选前三个包,然后再去下面找一个 spring2.5 web Libra,钩选,然后在下面的JAR Library Installation 下面选择第二个单选按钮 Copy.....,点next, 再点完成。4.再根据第二部,找到add Hibernate Capab,选择hibernate3.1,勾选下面第1,和第2个jar包。然后在下面的JAR Library Installation 下面选择第二个单选按钮 Copy。。。,点next,依旧是点第二个单选按钮即spring config..,点next,继续点第二个单选按钮即Existing....,点next,这时候进入选择数据源,找到DB Driver 下拉框,选择你刚才自己新建的数据源。选择好后,会自动填充所有的连接数据库信息。点next,进入创建sessionfacorty,找到第一个文本框,java package,点右边的new,写上包名com..hib.util。点击完成。5.这时候SSH集成已经完成了一大半。第四步点完成后,只要上面的步骤正确完成,这时候在你的工程里面就会出来一个applicationContext,xml文件,而且绝对是报错的。放心。接下来点开这个文件,找到报错的那一行,这里我用简单的方法教你解决报错。报错的一行是class="org.apache.commons.dbcp.BasicDataSource">,把引号里面的话全部删掉,在引号里面写上driver然后Alt+\感知,找到第6个是以 jdbc.datasource结尾的,点这个。然后自动生成class="org.springframework.jdbc.datasource.DriverManagerDataSource">。这样就不会报错了。6.接下来去找到项目的WebRot文件夹下面的WEB-INFI下面的web.xml 文件,自己写上 <context-param>
<param-name>
<context-param>
<param-name>
contextConfigLocation
</param-name>
<param-value>
classpath:applicationContext.xmls
</param-value>
</context-param>
</param-name>
<param-value>
classpath:applicationContext.xml
</param-value>
</context-param>这段话,注:<>尖括号的都是感知出来的,不用自己手写,但是contextConfigLocation,和classpath:applicationContext.xml得自己写。然后在这段话后面加上,<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>这段话,同样尖括号的都是感知,这句话org.springframework.web.context.ContextLoaderListener
其实不用自己写,只要找到spring-web.jar包下面的这个包org.springframework.web.context加上点,再加上下面的ContextLoaderListener.class同时去掉点class即可。如果你找不到,就自己手写吧。OK.简单的SSH集成就完成了。
后面还有一些比如实体类的创建,数据访问层的实现类DaoImpl,以及里面的方法查询,数据库中的一张表的最基本的增删改和根据实体类中某个字段的查询方法都是可以自动生成的,只要改下类名和包名就可以了。这个以后有空再说吧。用我这个方法,不用去查API到里面拷贝代码,简单高效。10分钟内可以集成完毕。对于一张表而言,本人增删改查加分页40分钟就全部能写完。
下面我再简单说一下MVC的设计模式的所有包名类名。
数据访问层-到业务逻辑层-显示层这是MVC最基本的。先说数据访问层,通常以Dao结尾。第一个包叫做com.,下面的类是放数据访问层接口,比如你的实体类叫User,接口名就叫做UserDao.然后再一个包叫做com,.impl.这个包是放数据访问层的实现方法。下面的类名就可以叫做UserDaoImpl,这个类实现上面的UserDaoImpl接口。再说业务逻辑层,通常以service命名。也是第一个包叫做com.service,下面放的也是业务逻辑层的接口,UserService.再一个包就叫做com.service.impl,下面放的类名叫做UserServiceImpl,实现UserServiceImpl接口。再说控制层,就是通常Action。建个包名叫做com.web.action。下面就放action类,名字就叫做UserAction。这就是最基本MVC的命名了。不过记得要去struts.xml写一下action的配置信息。还有不懂的问我就是了。

『贰』 怎么测试ssh 连接数据库成功

在这里小编使用的是SQLyogEnt进行远程连接配置了SSH的数据库。通过桌回面的SQLyogEnt运行数据库客户端。

在界面中点击【新建答】按钮,在Mysql下填写Mysql数据库的ip地址、用户名、密码、端口(默认在3306)就好,数据库名称。这里跟普通的连接数据库的方法一致。

这个时候读者可以点击一下【测试连接】,这个时候点击测试连接去连接数据库是不会成功的,因为数据库配置了SSH访问。如下图:

配置完成Mysql信息后,在旁边选择【SSH】

点击SSH后会弹出一个提示框,点击提示框的【确定】按钮。

点击后勾选“使用SSH隧道”

勾选后下方的配置信息由勾选前的灰色变更为白色可输入状态,在这里配置访问的SSH主机地址、用户名、密码或者公共密匙。

配置完成后来测试配置连接是否正确,点击【测试连接】由于已经配置了正确的SSH访问,这次测试连接成功了。

最后就可以点击界面下方的【连接】按钮,连接上数据库,进行操作了。

『叁』 SSH2框架图片上传到数据库并显示在JSP页面

//传统的struts2上传是很简单的。
//页面form提交到action:

//这里使用集合,页面提交过来的个inputname=“file”的文件将会被装进去,如果只上传一
//个文件可以直接声明成:privateFilefile、StringfileFileName、StringfileContentType
privateList<File>file;
privateList<String>fileFileName;
privateList<String>fileContentType;
publicList<File>getFile(){
returnfile;
}
publicvoidsetFile(List<File>file){
this.file=file;
}
publicList<String>getFileFileName(){
returnfileFileName;
}
publicvoidsetFileFileName(List<String>fileFileName){
this.fileFileName=fileFileName;
}
publicList<String>getFileContentType(){
returnfileContentType;
}
publicvoidsetFileContentType(List<String>fileContentType){
this.fileContentType=fileContentType;
}
publicStringexecute()throwsException{
List<String>s=newArrayList<String>();
for(inti=0;i<file.size();i++){

InputStreamis=newFileInputStream(file.get(i));

//在webroot先建立个upload文件夹,也可以用代码创建,这里为了简便,就直接使用了
Stringroot=ServletActionContext.getRequest().getRealPath("/upload");

FiledistFile=newFile(root,this.getFileFileName().get(i));

OutputStreamos=newFileOutputStream(distFile);

byte[]buffer=newbyte[400];

intlength=0;

while((length=is.read(buffer))>0){
os.write(buffer,0,length);
}

is.close();
os.close();

//数据库存放以下路径,当需要在页面显示,直接提取出来用IMG标签装载即可
StringnewFilePath=root+"/"+distFile.getFileName();
}
returnSUCCESS;
}
//的代码不需要很复杂,简单的执行数据库插入就好。

阅读全文

与ssh框架如何添加数据到数据库相关的资料

热点内容
win文件浏览器在哪个文件夹 浏览:95
买吃的食品到什么网站买 浏览:147
编程天赋哪里靠谱 浏览:127
图片如何转成APP 浏览:650
制作文件存储路径 浏览:945
苹果5s没有删除网络 浏览:388
为什么我的手机没有private文件 浏览:611
受控文件一阶什么意思 浏览:488
苹果se怎么样啊 浏览:944
如何将目标文件复制到目标文件夹 浏览:235
微信小程序电商源代码 浏览:483
joinjs 浏览:667
g3如何编程 浏览:778
panasonicplc编程软件用什么 浏览:769
u盘文件老是损坏 浏览:28
大于号代码 浏览:67
蓝牙数据记录仪怎么用 浏览:800
如何查询大督查文件结果 浏览:855
msp430小车程序 浏览:39
word制作政府红头文件纸张大小 浏览:806

友情链接