---恢复内容开始---
上一篇讲了在DOS界面下操作mysql
现在我们来说说怎么在jsp页面中操作mysql
要用jsp页面操作mysql需要jdbc(不是非要jdbc,还有其他的)
下载地址:www.oracle.com
移动到最下面,找到下面这四个框,点那个标记起来的
在左侧找到这个并点击
然后点击下面两个任意一个,都是调到同一个界面
在下面找到两个东西
随便选择一个点击下载,点那两个大的按钮会叫你登录,我们点下面那个“No thanks,just start my download”
在里面找到后缀名为jar的包,就是下图这个,ctrl+C
打开你的ecplise,新建一个项目,找到这个东西,然后ctrl+V
接下来新建一个jsp页面,然后就要开始写代码了,下面的代码并不是最好的,因为在jsp页面最好不出现java代码,
这里是为了直观一点
首先,我们要导包,不要导错了,导错了下面代码会出错,这里吧三段写成了一条
这是一段路径,把斜杠换成.这个路径在打开jar包可以找到
敲完这三行代码,mysql算是连上了。接下来就看下插入数据了
插入成功,再看下数据库
插入多行的话,代码:insert into inf values(),();(在jsp页面操作不要后面的分号)
insert into 表名 values()...;
然后是修改
现在是删除
insert , update , delete 讲完了,现在我们看下查询,查询需要更多的代码
如果是还没有学习jdbc(学了jdbc,会初步使用),想看看什么效果的,只需以下几个步骤(我的是mysql)
第一步,新建一个web项目
第二步,新建一个包,里面建一个类(实体类),把代码粘贴过去就好
第三步,照着我给的代码在管理员前提的doc界面一句一句输(每句都能成功)
第四步,新建一个jsp页面,把代码粘贴过去
东西建的地方别错了
要是新建一个包这个样子,是点src建的包,点abc那个包,右键选那个Resfreh那个就好
下面是实体类代码
packageentity;importjava.sql.Date;public classEntity {privateInteger id;privateString name;privateDate birt;publicInteger getId() {returnid;
}public voidsetId(Integer id) {this.id =id;
}publicString getName() {returnname;
}public voidsetName(String name) {this.name =name;
}publicDate getBirt() {returnbirt;
}public voidsetBirt(Date birt) {this.birt =birt;
}
}
以下是第三步的代码
create database one;
use one
create table inf(id int,name varchar(20),birt DATE);
insert into inf values('1','一号','2000-1-1'),('2','二号','2000-1-2');
insert into inf values('3','三号','2000-1-3'),('4','四号','2000-1-4');
select * from inf;
下面是jsp页面的代码(可以用MVC模式,但这样更直接)
pageEncoding="UTF-8"%>
Insert title hereClass.forName("org.gjt.mm.mysql.Driver");//指定连接类型
String url="jdbc:mysql://127.0.0.1:3306/one?user=root&password=123";//如果你的不一样记得修改 2
//这里有五个必须的东西:本地ip,端口,数据库名称(注),用户名,密码
//注:数据库名称不写的话,除非是下面的sql语句是创建数据库的
Connection co=DriverManager.getConnection(url);//获取连接
String sql="select * from inf";
PreparedStatement pa=co.prepareStatement(sql);
List list=new ArrayList(); //<>里面是放实体类的类名 3
ResultSet rs=pa.executeQuery();//这个执行有返回,所以用rs存
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
Date birt=rs.getDate("birt");
Entity en=new Entity();
en.setId(id);
en.setName(name);
en.setBirt(birt);
list.add(en);
}
rs.close();
pa.close();
co.close();
%>
编号 | 名字 | 出生日期 |
最后,先 运行整个项目(注意是运行整个项目,点项目名Run As) Tomcat没死的话应该是没问题的
Tomcat启动完会有一个404,别管它,把这个复制到来
进浏览器,输jsp名字,回车
最终效果图如下
好了,文章到这里就结束了,希望这篇文章对你有帮助。。。
---恢复内容结束---