在win7(64位)系统里面jsp文件如何连接mysql数据库

在win7(64位)系统里面jsp文件如何连接mysql数据库,第1张

WIN7 64位对开发的支持不是很好,你可以试试将IIS切回32位运行:

开始→运行→cmd,运行脚本:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutilvbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

即可将IIS由64位切换为32位模式;若想恢复为64位模式,运行脚本:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutilvbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

若脚本报错,切换路径为C:\Inetpub\AdminScripts,因为adsutilvbs文件在该路径下。

最后,还是建议用WINXP或WIN2003来作开发环境

WIN7 尤其是64位版本对ODBC、VS支持都不理想

这里用到了两个文件,一个jsp文件一个javabean文件,通过jsp中调用javabean可以轻松读取文本文件,注意请放置一个文本文件afiletxt到web根目录的test目录下,javabean文件编译后将class文件放到对应的class目录下(tomcat环境)。

Readjsp

$#@60;html$#@62;

$#@60;head$#@62;

$#@60;title$#@62;读取一个文件$#@60;/title$#@62;

$#@60;/head$#@62;

$#@60;body bgcolor="#000000"$#@62;

$#@60;%--调用javabean --%$#@62;

$#@60;jsp:useBean id="reader" class="DelimitedDataFile" scope="request"$#@62;

$#@60;jsp:setProperty name="reader" property="path" value="/test/afiletxt" /$#@62;

$#@60;/jsp:useBean$#@62;

$#@60;h3$#@62;文件内容:$#@60;/h3$#@62;

$#@60;p$#@62;

$#@60;% int count = 0; %$#@62;

$#@60;% while (readernextRecord() != -1) { %$#@62;

$#@60;% count++; %$#@62;

$#@60;b$#@62;第$#@60;% outprint(count); %$#@62;行:$#@60;/b$#@62;

$#@60;% outprint(readerreturnRecord()); %$#@62;$#@60;br$#@62;

$#@60;% } %$#@62;

$#@60;/p$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

//DelimitedDataFilejava bean文件源代码

//导入java包

import javaio;

import javautilStringTokenizer;

public class DelimitedDataFile

{

private String currentRecord = null;

private BufferedReader file;

private String path;

private StringTokenizer token;

//创建文件对象

public DelimitedDataFile()

{

file = new BufferedReader(new InputStreamReader(Systemin),1);

}

public DelimitedDataFile(String filePath) throws FileNotFoundException

{

path = filePath;

file = new BufferedReader(new FileReader(path));

}

//设置文件路径

public void setPath(String filePath)

{

  ath = filePath;

try {

file = new BufferedReader(new

FileReader(path));

} catch (FileNotFoundException e) {

Systemoutprintln("file not found");

}

}

//得到文件路径

public String getPath() {

return path;

}

//关闭文件

public void fileClose() throws IOException

{

fileclose();

}

//读取下一行记录,若没有则返回-1

public int nextRecord()

{

int returnInt = -1;

try

{

currentRecord = filereadLine();

}

catch (IOException e)

{

Systemoutprintln("readLine problem, terminating");

}

if (currentRecord == null)

returnInt = -1;

else

{

token = new StringTokenizer(currentRecord);

returnInt = tokencountTokens();

}

return returnInt;

}

//以字符串的形式返回整个记录

public String returnRecord()

{

return currentRecord;

}

}

这样做比较费劲,首先你得看他的JSP系统是如何调用数据库的,同时还得看JSP系统是直接读取或写入数据库字段的还是通过存储过程读取或写入数据库的,如果是直接读取的那根据JSP系统的字段名称及类型建立数据库中的表结构,如果是通过存储过程 *** 作数据库的那就复杂了(如果是存储过程调用的话,劝你还是放弃该系统,因为这样你完全不知道数据库的表结构)

最简单的JSP页面中的数据库 *** 作方法:

<%@ page

language="java"

contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"

%>

<%@page import="javasql"%>

<center>

<H1> <font color="blue" size="12">管理中心</font></H1>

<HR />

<table width="80%" border="1">

<tr>

<th>ID</th>

<th>书名</th>

<th>作者</th>

<th>价格</th>

<th>删除</th>

</tr>

<%

// 数据库的名字

String dbName = "zap";

// 登录数据库的用户名

String username = "sa";

// 登录数据库的密码

String password = "123";

// 数据库的IP地址,本机可以用 localhost 或者 127001

String host = "127001";

// 数据库的端口,一般不会修改,默认为1433

int port = 1433;

String connectionUrl = "jdbc:sqlserver://" + host + ":" + port + ";databaseName=" + dbName + ";user=" + username

+ ";password=" + password;

//

//声明需要使用的资源

// 数据库连接,记得用完了一定要关闭

Connection con = null;

// Statement 记得用完了一定要关闭

Statement stmt = null;

// 结果集,记得用完了一定要关闭

ResultSet rs = null;

try {

// 注册驱动

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");

// 获得一个数据库连接

con = DriverManagergetConnection(connectionUrl);

String SQL = "SELECT from note";

// 创建查询

stmt = concreateStatement();

// 执行查询,拿到结果集

rs = stmtexecuteQuery(SQL);

while (rsnext()) {

%>

<tr>

<td>

<%=rsgetInt(1)%>

</td>

<td>

<a href="prepareupdateID=<%=rsgetInt("ID")%>" target="_blank"><%=rsgetString(2)%></a>

</td>

<td>

<%=rsgetString(3)%>

</td>

<td>

<%=rsgetString(4)%>

</td>

<td>

<a href="deleteID=<%=rsgetInt("ID")%>" target="_blank">删除</a>

</td>

</tr>

<%

}

} catch (Exception e) {

// 捕获并显示异常

eprintStackTrace();

} finally {

// 关闭我们使用过的资源

if (rs != null)

try {

rsclose();

} catch (Exception e) {}

if (stmt != null)

try {

stmtclose();

} catch (Exception e) {}

if (con != null)

try {

conclose();

} catch (Exception e) {}

}

%>

</table>

<a href="insertjsp">添加新纪录</a>

</center>

以上就是关于在win7(64位)系统里面jsp文件如何连接mysql数据库全部的内容,包括:在win7(64位)系统里面jsp文件如何连接mysql数据库、基于JSP的web题库系统中的随机抽取试题。数据库用的my sql。、代码怎么建立mysql数据库,朋友给了我一个JSP系统,可是没有数据库。怎么样建立的数据库才和系统吻合等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存