在jsp编程中如何连接数据库?

在jsp编程中如何连接数据库?,第1张

用JDBC技术
创建数据库连接,分为以下几步:
1装载并注册数据库的JDBC驱动程序
2取得数据库连接
3建立Statement 对象
4准备并执行调用SQL语句
5处理ResultSet中的记录集
6释放资源
第一步
加载驱动程序
try{ //装载MySQL数据库驱动
ClassforName("commysqljdbcDriver");
}
catch(ClassNotFoundException e)
{
eprintStackTrace();
}
注意:在使用JDBC之前,要在文件前导入有关SQL的类即
import javasql
第二步
取得数据库连接
try{
String url="jdbc:mysql://localhost:3306/student;
String user="root";
String password="1234";
con=DriverManagergetConnection(url,user,password);
}
catch(SQLException e)
{
eprintStackTrace();
}
第三步
建立Statement 对象
try{
Statement sql=concreateStatement();
}
catch(SQLException e)
{
eprintStackTrace();
}
第四步
执行各种SQL语句
try{
ResultSet rs=sqlexecuteQuery(
"select from student");
}
catch(SQLException e)
{
eprintStackTrace();
}
第五步
获取查询结果
ResultSet rs=sqlexecuteQuery(
"select from student");
while(rsnext())
{
rsgetString(2)或者是rsgetString("name");
rsgetInt(3)或者是rsgetInt("age");
}
注意
只有select语句才会有结果集返回;
ResultSet对象一次只能看到一个数据行
使用next()方法走到下一数据行
获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步
关闭创建的各个对象(后打开的先关)
rsclose();
sqlclose();
conclose();Xxx方法()即可。

1下面代码是使用jdbc直接来链接mysql的 *** 作,方式与SQL SERVER类似,区别在于加载的驱动不同,url的设置也有点区别。

2执行脚本返回的结果,可以看出java成功链接上mysql并获取到返回值

3mysql-connector-java-5126-binjar是java链接mysql使用的jar包,与SQL SERVER链接也有专门的jar包,jar包中包含了java链接mysql所用到的函数驱动等等,所有的jar包都是放到web工程lib目录下

4如果工程是整合在ssh下,一般情况下都会有一个properties文件,该文件配置了数据库链接常用的命令,下图是mysql中的配置

5使用spring框架下进行的测试,结果可以成功执行,无论是sql server还是mysql还是其他的数据库,基本功能都一样,只是语法结构有所区别,java在调用的过程中大部分功能只要切换了数据库链接命令就可以公用,如果系统架构设计的足够好,切换数据库的时候,应用程序是不用调整就能兼容的

JS访问数据库应该是可以的,前提是你必须把网页保存成hta格式。html格式的文件没有足够的权限。
楼主如果想在网页中访问数据库,就不要使用JS吧,PHP/ASP/JSP都行。
如果楼主想做一个本地使用的程序访问数据库,那只要把页面存成hta就行了。


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

原文地址: http://outofmemory.cn/yw/10320326.html

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

发表评论

登录后才能评论

评论列表(0条)

保存