。net中一般在解决方案中新建一个项目用来放数据库操作类如SqlHelper类。
jsp中也应该有类似的操作吧。
在eclipse中新建一个web project,下面有几个文件夹:webcontent应该是放网页的,build是放类的吗?
我简单的写了个类也不知对不对(因为不知怎么调试):
package dBUtility;import java.sql.*;public class sqlhelper
{
String driverName = "sun.jdbc.odbc.JdbcOdbcDriver"; //加载JDBC驱动
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=G:\\源码\\新建文件夹\\book\\WebContent\\bs.mdb"; //连接数据库mydb
Connection conn;
public sqlhelper()
{
}
public ResultSet GetResultSet(String sqlstr)
{
Class.forName(driverName);
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sqlstr);
return rs;
}
//测试连接是否成功
public String TestConn()
{
ResultSet rs=GetResultSet("select * from admin");
if(rs.next())
return "success!~";
}
}我把它放在build下classes下dBUtility文件夹中
在webcontent中新建一个jsp页面,应该怎么使用这个类?
jsp中也应该有类似的操作吧。
在eclipse中新建一个web project,下面有几个文件夹:webcontent应该是放网页的,build是放类的吗?
我简单的写了个类也不知对不对(因为不知怎么调试):
package dBUtility;import java.sql.*;public class sqlhelper
{
String driverName = "sun.jdbc.odbc.JdbcOdbcDriver"; //加载JDBC驱动
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=G:\\源码\\新建文件夹\\book\\WebContent\\bs.mdb"; //连接数据库mydb
Connection conn;
public sqlhelper()
{
}
public ResultSet GetResultSet(String sqlstr)
{
Class.forName(driverName);
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sqlstr);
return rs;
}
//测试连接是否成功
public String TestConn()
{
ResultSet rs=GetResultSet("select * from admin");
if(rs.next())
return "success!~";
}
}我把它放在build下classes下dBUtility文件夹中
在webcontent中新建一个jsp页面,应该怎么使用这个类?
解决方案 »
- javaWeb开发转做游戏,有压力么
- 注册的问题
- 求教:怎样把JAR包内的图片用JAR包内的某个类读出后输出到站点的一个目录下去.
- jsp页面查询 并跳转页面修改碰到无法跳转的问题
- 事务回退的概念是什么?
- java jsp传值问题
- TOMCAT使用者请进!!
- javamail收信时报错:There is no such mailbox on this server,真的找不到错误。各位救我!
- 请问怎样用jsp限制用户只能输入数字,另,怎样用jsp验证邮件格式是否正确?
- 怎么在servlet中获取下拉选和单选框的值都为空啊
- JSP 连接数据库问题 未发现数据源名称并且未指定默认驱动程序
- 奇怪的问题,我把myeclipse中的一个servlet类删除了..................
public static void main(String args[]){
ResultSet rs=GetResultSet("select * from admin");
if(rs.next())
return "success!~";
}
然后直接运行你的class
你可以自己建立一个src目录来存放源代码。实际上.net也好,j2ee也好,都是很类似的,习惯就好了。
我一般的工程目录结构如下:
project
|-src 源代码
|-test 测试代码
|-WebRoot WEB相关代码
|-lib 依赖的类库
|-cfg 各种配置文件
lib 依赖的类库