如何将数据库和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 >

servlet中一般都是直接调用逻辑层提供的方法(需要连接数据库)

逻辑层都是一个一个的java类,在java类中实现数据库连接

传统的方法,ClassforName()-DriverManagergetConnection()-conn(实例)createStatement或者prepareStatement-stmt(实例)execute()

数据库连接池:驱动放入web容器的lib,配置contextxml-利用JNDI技术获取数据源对象-该对象调用getConnection(),后面的 *** 作一样

Context ct=new InitialContext()

DataSource ds=(DataSource)cxlookUp("java:comp/env/jdbc/news(前缀+下面配置的Name值)")<Resource name="jdbc/news" auth="Container" type="javaxsqlDataSource"

maxActive="100" maxIdle="30" maxWait="10000" username="root" password="1234"

driverClassName="commysqljdbcDriver" url="jdbc:mysql://localhost:3306/newsmanagersystemuseUnicode=true&amp;CharacterEncoding=UTF-8"

/>

工具:

mysql

jsp页面中怎么导入jdbc连接mysql如下:

 注意:一定要把mysql的环境变量配置到系统的环境变量中才可以,否则会连接失败

在indexjsp中输入如下代码,并配置相应mySQL数据库数据

<%@ page language="java" import="javautil" pageEncoding="utf-8"%>

<%@ page import="javasql" %>

<body>

<%

String driver = "commysqljdbcDriver";

// URL指向要访问的数据库名test1

String url = "jdbc:mysql://127001:3306/test";

// MySQL配置时的用户名

String user = "root";

// Java连接MySQL配置时的密码

String password = "111";

try {

// 1 加载驱动程序

ClassforName(driver);

// 2 连接数据库

Connection conn = DriverManagergetConnection(url, user, password);

// 3 用来执行SQL语句

Statement statement = conncreateStatement();

// 要执行的SQL语句

String sql = "select from login";

ResultSet rs = statementexecuteQuery(sql);

String name = null;

String mima=null;

while (rsnext()) {

name = rsgetString("userName");

mima = rsgetString("passWord");

outprintln(name+"\t"+mima);

}

rsclose();

connclose();

} catch (ClassNotFoundException e) {

Systemoutprintln("Sorry,can`t find the Driver!");

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

} catch (Exception e) {

eprintStackTrace();

}

%>

</body>

12,这样就运行成功了,对于出现8080端口号被占用,可以采用如下的方法进行删除对应的进程。

在命令提示符下,输入netstat -aon | findstr 8080

找到对应的进程的PID,假设是7659 再输入如下的命令

taskkill /pid 7659 /F

即可删除对应的进程。

以上就是关于如何将数据库和JSP连接全部的内容,包括:如何将数据库和JSP连接、jsp mysql 怎样创建数据库、怎么使用jsp连接mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存