jsp如何链接sql server

jsp如何链接sql server,第1张

1、jsp是java服务端动态网页技术,主要应用于网页构建,理论上讲不应该在页面中直接连数据库。合理的做法是先构建一个java后端,然后在JAVA后端中通过jdbc连接sqlserver。

2、如果一定要在jsp页面中连数据库也是可以的。jsp中有专门的sql标签可以连接数据库进行 *** 作,这是jstl的内容,需要导入相应的数据库驱动包。

3、jsp的内容相对来说都还是比较简单,没有特别大的技术难度。

4、希望对你有帮助。

使用java jdbc api

ClassforName("oraclejdbcdriverOracleDriver");

Connection conn=DriverManagergetConnection(jdbc:oracle:thin:@ip:port:dbname","username","password");

PreparedSatement ps=connpreparedStatement("select 1 from dual");

ResuleSet rs=psexecuteQuery();

在JSP页面中去连接数据库,这个是很久远的实现方式了。在前端中增加了很多后端代码的逻辑。前端和后端不能实现明显的分离,两者耦合性比较高。这种方式现在级别不用了,只有特别古老的项目目前还是这样的方式架构。应该是SSH框架的时候,有这样的写法。在jsp页面中,嵌套很多JSTL标签,好像是这个标签。记不太清除了。并且这样的写法容易在jsp总暴露数据库的连接信息。现在SSH框架级别没有人使用了。

现在比较流行都是微服务架构和springboot框架。实现前后端代码的分离,架构清洗明了,管理起来方便。

JSP连接Oracle10g数据库的方法:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="javasql" %>

<%@ page import="javaio" %>

<%@ page import="javautil" %>

<html>

<head>

<title>Oracle数据库连接测试</title>

</head>

<body>

<%

javasqlConnection lConn = null;

javasqlStatement lStat = null;

javasqlResultSet lRs = null;

try

{

DriverManagerregisterDriver(new oraclejdbcdriverOracleDriver());

String lUrl = "java:oracle:thin:@localhost:1521:orcl";

//java:oracle:thin: 表示使用的是thin驱动

//@srv:1521: 表示使用的服务器的名字和端口号

//dbname: 表示数据库的SID

lConn = DriverManagergetConnection(lUrl,"system","rg");

lStat = lConncreateStatement();

//创建表

String createTableCoffees = "CREATE TABLE COFFEES " +

"(COF_NAME VARCHAR(32), SUP_ID INTEGER, PRICE FLOAT, " +

"SALES INTEGER, TOTAL INTEGER)";

lStatexecuteUpdate(createTableCoffees);

//插入数据

lStatexecuteUpdate("INSERT INTO COFFEES VALUES ('Colombian', 101, 799, 0, 0)");

lStatexecuteUpdate("INSERT INTO COFFEES VALUES ('Espresso', 150, 999, 0, 0)");

lStatexecuteUpdate("INSERT INTO COFFEES VALUES ('Colombian_Decaf', 101, 899, 0, 0)");

lStatexecuteUpdate("INSERT INTO COFFEES VALUES ('French_Roast_Decaf', 49, 999, 0, 0)");

//查询结果

lRs = lStatexecuteQuery("select from COFFEES");

//显示结果

outprintln("<table>");

while (lRsnext()) {

outprint("<tr><td>" + lRsgetString(1));

//COF_NAME

outprint( "<td>" + lRsgetInt(2));

//SUP_ID

outprint( "<td>" + lRsgetFloat(3));

//PRICE

outprint( "<td>" + lRsgetInt(4));

//SALES

outprintln( "<td>" + lRsgetInt(5));

//TOTAL

}

outprintln("</table>");

lRsclose();

lStatclose();

} catch (SQLException e) {

throw new ServletException(e);

} finally {

try {

if (lConn != null)

lConnclose();

} catch (SQLException e) {

}

}

%>

</body>

</html>

以上就是关于jsp如何链接sql server全部的内容,包括:jsp如何链接sql server、jsp怎么和数据库相连、在JSP页面中实现连接数据库与在Java程序中实现连接数据库有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9388585.html

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

发表评论

登录后才能评论

评论列表(0条)

保存