如何将数据库和JSP连接

如何将数据库和JSP连接,第1张

1sqljdbcjar注意这里要下载sqljdbc4jar而不是sqljdbcjar因为是2012,
2jar包放在tomcat下的lib文件夹下,系统配置就是在classpath后添加jar包的位置,前提是tomcat和jdk都已经配置成功,具体这里不讲了
3现在打开sql 和myeclipse
4现在开始设置sql,我们要打开sql Server Configuration Manager-》选择TCP/IP右击属性
在IPALL下的IP端口和IP动态端口分别设置1433,2043并设置TCP/IP为启动
现在设置账号,刚开始sa账号是登陆不了的,用系统账号貌似也登不了,反正我是没登上
设置sa账号步骤如下,打开Microsoft SQL Server Managerment Studio,登陆,选择安全性,登录名,sa,右击sa,选择属性在常规里重新设置一个密码作为jsp登陆数据库的密码,状态设置为启用。
这里我们可以测试一下设置的账号能不能用,新建文本文档,文件名命名为TestSQLUDL,然后双击打开,在提供程序里选择最下面的sql server native,然后下一步,选择使用特定用户名和密码,输入用户名sa和你刚才设置的密码,然后点下面的测试,显示测试成功,则设置成功。提示其他错误则返回重新设置sa。
5在myeclipse新建项目,新建jsp参考代码如下
<%@page contentType="text/html;charset=gb2312" %>
<%
javasqlConnection conn=null;
javalangString strConn;
try{
ClassforName("commicrosoftsqlserverjdbcSQLServerDriver")newInstance();
conn=javasqlDriverManagergetConnection("jdbc:sqlserver://localhost:1433;","sa","000");
//数据库连接字符串,sa和000是我设置的账号密码
%>
连接数据库成功
<%
}
catch(javasqlSQLException e){
outprintln(etoString());
}finally{
if(conn!=null) connclose();
}
%>
然后部署文件,启动服务器,运行jsp下面介绍一下可能出现的错误
(1)跳出bug,class file editor这里我们点chang然后选择tomcat下的lib下的rtjar。确定,返回,重新运行即可。
(2)用户“sa”登陆失败,这里是sa账号没设置好,检查一下是否设置
最后再给出一个查询数据库代码的实例
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page import="javasql"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<meta >两个简单的jsp页面,数据库连接(我给你的是mysql数据库连接示例,后面附sqlserver数据库连接部分关键代码)\x0d\首先是 获取值页面Myjsp 源码:\x0d\\x0d\\x0d\#47;/W3C//DTD HTML 401 Transitional//EN">\x0d\\x0d\ \x0d\ \x0d\ My JSP 'Myjspstarting page\x0d\\x0d\\x0d\ \x0d\\x0d\\x0d\\x0d\-->\x0d\ \x0d\ \x0d\ \x0d\ name:\x0d\ password:\x0d\ \x0d\ \x0d\ \x0d\\x0d\处理页面 Hpjsp 源码:\x0d\\x0d\\x0d\\x0d\#47;/W3C//DTD HTML 401 Transitional//EN">\x0d\\x0d\ \x0d\ \x0d\ \x0d\ My JSP 'Hpjspstarting page\x0d\ \x0d\\x0d\\x0d\ \x0d\\x0d\\x0d\\x0d\-->\x0d\\x0d\ \x0d\ \x0d\ \x0d\ Statement stm = null;\x0d\ \x0d\String url = "jdbc:mysql://localhost:3306/数据名称";//数据库名称就是你的数据库名字\x0d\String driver = "commysqljdbcDriver"; //驱动类位置\x0d\String username = "root"; //数据库登录名称,此处写上你的用户名称\x0d\String pwd = "root"; //数据库登录密码,此处写上你的登录密码\x0d\ try \x0d\ {\x0d\ClassforName(driver);\x0d\con = DriverManagergetConnection(url, username, pwd); //创建Connection连接对象\x0d\stm = concreateStatement(); //创建Statement 命令执行对象\x0d\ } \x0d\ catch (ClassNotFoundException e) \x0d\ {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\ } catch (SQLException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\}\x0d\\x0d\String name=requestgetParameter("name"); //获取传过来的名称\x0d\String password=requestgetParameter("password");//获取传过来的密码\x0d\\x0d\String sql="insert into user(name,password) values("+name+","+password+")";//数据库添加一条记录sql语句\x0d\\x0d\int temp=stmexecuteUpdate(sql);\x0d\\x0d\if(temp>0)\x0d\{\x0d\ outprint("添加成功");\x0d\}\x0d\else\x0d\{\x0d\ outprint("添加失败");\x0d\}\x0d\//关闭数据库连接\x0d\stmclose();\x0d\conclose();\x0d\\x0d\ %>\x0d\ \x0d\\x0d\注意 连接不同数据库要导入不同的数据库驱动包 你要导入才行啊\x0d\附 sqlserver数据库连接 部分关键代码:\x0d\private static Connection con = null;\x0d\private static Statement stm = null;\x0d\\x0d\private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名称";\x0d\private static String driver = "commicrosoftjdbcsqlserverSQLServerDriver";//与mysql有所不同\x0d\private static String username = "sa";//默认用户\x0d\private static String pwd = "123"; //密码\x0d\\x0d\static {\x0d\try {\x0d\ClassforName(driver);\x0d\\x0d\con = DriverManagergetConnection(url, username, pwd);\x0d\Systemoutprint("连接成功!");\x0d\stm = concreateStatement();\x0d\} catch (ClassNotFoundException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\} catch (SQLException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\}\x0d\}

问题一
给你个小例子
//JSP接收客户端注册信息并输出
<%
String
username
=
requestgetParameter("username");
String
password
=
requestgetParameter("password");
String
con_password=
requestgetParameter("con_password");
String
email
=
requestgetParameter("email");
%>
用户名:<%=username
%><br/>
密码:<%=password
%><br/>
确认密码:<%=con_password
%><br/>
电子邮箱:<%=email
%>
问题二
需要明确需求写查询语句
还要知道你表的i相关字段
关联外键。

<%@ page contentType="text/html; charset=gb2312" language="java" import="javasql"%>
<meta >

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存