jsp连接数据库方法(详细的)

作者&投稿:诸葛岩 (若有异议请与网页底部的电邮联系)
JSP连接数据库具体步骤??越详细越好。本人菜鸟。。Thank YOU~

我写了一个添加用户的简单例子,你可以看看。。。
本例设计到三个类和两个页面User类(数据实体),UserManager(封装了Dao),DBUtil(封装了数据库常用操作)index页面(添加用户页面),add页面(连库持久化页面),具体解释我都写在注释里了,请参考
User类
package com.sjzcvc.recover;

public class User {

private int id;

private String username;

private String password;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}
}
DBUtil类
package com.sjzcvc.recover;

import java.sql.*;

public class DBUtil {

private final String DRIVER = "oracle.jdbc.driver.OracleDriver";

private final String URL = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";

private final String USERNAME = "scott";

private final String PASSWORD = "tiger";

private Connection conn = null;

public Connection getConnection(){

try {
//注册驱动
Class.forName(this.DRIVER);
//获取连接
conn = DriverManager.getConnection(this.URL,this.USERNAME,this.PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

public static void main(String args[]){
DBUtil dbUtil = new DBUtil();
Connection conn = dbUtil.getConnection();
}
}
UserManager类
package com.sjzcvc.recover;

import java.sql.*;

public class UserManager {

public void addUser(User user) {

DBUtil dbUtil = new DBUtil();
Connection conn = null;
String sql = "insert into t_user values(?,?,?)";
PreparedStatement pstmt = null;

try {
conn = dbUtil.getConnection();
// 准备好要执行sql语句的pstmt
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, user.getId());
pstmt.setString(2, user.getUsername());
pstmt.setString(3, user.getPassword());
// 执行插入操作
pstmt.executeUpdate();

} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接释放资源
try {
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

public User queryUser(String username) {

DBUtil dbUtil = new DBUtil();
Connection conn = null;
String sql = "select * from t_user where username=?";
PreparedStatement pstmt = null;
ResultSet rs = null;
User user = null;
try {
conn = dbUtil.getConnection();
// 准备好要执行sql语句的pstmt
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, username);

// 执行查询操作
rs = pstmt.executeQuery();
if(rs.next()){
String password = rs.getString("password");
user = new User();
user.setId(8);
user.setUsername(username);
user.setPassword(password);
}
System.out.println("add user success!!!");
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 关闭连接释放资源
try {
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return user;
}

public static void main(String args[]) {

UserManager um = new UserManager();

// User user = new User();
// user.setId(1);
// user.setUsername("张三");
// user.setPassword("999999");
//
// um.addUser(user);

User user = um.queryUser("masanli");
System.out.println(user.getPassword());
}
}
index.jsp页面





User regist


Username:
Password:




add.jsp页面
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>





Insert title here


<%
//获取表单中提交过来的两个参数username和pasword
String username = request.getParameter("username");
String password = request.getParameter("password");
//把两个参数封装到user对象中
User user = new User();
user.setId(2);
user.setUsername(username);
user.setPassword(password);
//调用添加用户的方法
UserManager um = new UserManager();
um.addUser(user);
out.print("add success!!!");

%>

一、jsp连接Oracle8/8i/9i数据库(用thin模式)

testoracle.jsp如下:





<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl为你的数据库的SID
String user="scott";
String password="tiger";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:
您的第二个字段内容为:


<%rs.close();
stmt.close();
conn.close();
%>



二、jsp连接Sql Server7.0/2000数据库

testsqlserver.jsp如下:





<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:
您的第二个字段内容为:


<%rs.close();
stmt.close();
conn.close();
%>

上面的给出了jsp内嵌java的最初模式,现在一般是三层结构了即MVC结构,就这个例子我来给你解释下是怎么做的,java对连接数据库提供了统一的接口,各个数据库厂商根据提供的接口规范开发自己的连接方法顺序如下:1、用Class.forName()方法加载驱动:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 黑体部分为数据库厂商自己开发的驱动。2、定义好连接数据库的url地址,连接串String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";黑体部分为固定写法不用理会。回到你最初的问题,如何创建数据库,这里你可以去baidu下每个数据库创建的方法,一般数据库安装的时候都有默认的数据库名,和对应的系统管理员工号和密码,DatabaseName=pubs这里说明sql serv 2000中建立了一个名字叫pubs的数据库jdbc:microsoft:sqlserver://localhost:1433固定写法唯一不同的是1433端口号,可能你在安装sql serv 2000的时候改变了该端口号为1500那么这里就应该为jdbc:microsoft:sqlserver://localhost:15003、定义好DatabaseName=pubs的登录用户名和密码 String user="sa";用户名
  String password="";密码4、创建Connection对象,通过调用DriverManager.getConnection方法获得。 Connection conn= DriverManager.getConnection(url,user,password);黑体部分就是你定义好的连接串,用户名,密码,不可改变顺序。到这里为止数据库就连接上了,但是连接好了数据库还要做点什么,比如打印出来,接下看。5、通过获得的Connection对象conn创建Statement 对象stmtStatement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);黑体部分是定义ResultSet的一些属性的,具体含义可以参考JDK的api。6、定义好你准备取得数据的sql语句,比如下面 select * from test说明想从test表中取得所有的数据,关于sql语句可以去查找相关数据库资料。 String sql="select * from test";定义好语句后,就用上一步创建好的Statement 对象stmt来执行这个sql语句,并返回一个ResultSet对象。
  ResultSet rs=stmt.executeQuery(sql);执行完这步后rs中已经取得了test表所有的数据,那么接下来要展现在网页上。7、rs.next()对你取得的记录集做一个循环直到没有值为止,rs.getString(1)代表你test表中的第一个字段rs.getString(2)代表你test中的第二个字段,如果还有更多字段可以继续rs.getString(3)..rs.getString(N) while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>8、当所有数据展现完毕,调用close()方法将所有资源关闭。 rs.close();
  stmt.close();
  conn.close();回顾下大致过程:加载驱动 Class.forName();定义好相关的数据,调用DriverManager.getConnection(driver,user,password)获得一个数据库连接conn通过conn创建Statement对象stmt,conn.createStatement();通过stmt执行定义好的sql语句获得数据集ResultSet rs=stmt.executeQuery(“select * from test”);通过rs.next()方法循环遍历数据集的数据,通过rs.getString(1)获得第一条数据的第一个字段内容,这里要注意的是getString是对应数据库是字符类型,如果test表的第一个字段不是字符类型则用rs.getInt(1)获得。展现完毕后关闭所有资源conn stmt rs close方法。

在界面上连接数据库的操作是不对的。我建议你写一个类来专门连接数据库。在页面写Java代码,入侵性太高了,而且如果是这样发布到服务器去,很不安全。我给你个一Java类连接数据库的源码。可以直接建一个类把这些粘贴进去。其他Java类全部继承这个类。package com.comm;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;/*
* 父类:DAO
* */
public class BaseDao {
private Connection con;
private PreparedStatement ps;
private ResultSet rs; // 连接
public void getCon() throws ClassNotFoundException, SQLException {
String conStr = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=OPPO_Shopping"; // 加载驱动程序
String classStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(classStr);
con = DriverManager.getConnection(conStr, "sa", "sasa");
} // 关闭
public void closeCon() {
try {
if (rs != null) {
rs.close();
}
if (ps != null) {
ps.close();
}
if (con != null) {
con.close();
}
} catch (Exception e) {
e.printStackTrace();
}
} // 查询
public ResultSet executeQuery(String sql, Object... p) {
try {
if (con == null || con.isClosed()) {
this.getCon();
}
ps = con.prepareStatement(sql);
if (p != null) {
for (int i = 0; i < p.length; i++) {
ps.setObject(i + 1, p[i]);
}
}
return ps.executeQuery();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
//增删改
public int executeUpdate(String sql, Object... p){
try {
if (con == null || con.isClosed()) {
this.getCon();
}
ps = con.prepareStatement(sql);
if (p != null) {
for (int i = 0; i < p.length; i++) {
ps.setObject(i + 1, p[i]);
}
}
return ps.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
return 0;
}finally{
closeCon();//关闭数据库
}
}
//分页
public Map page(String sql, Integer page, Integer size, Object... p) throws Exception, SQLException {
Map map = new HashMap();

//------------------求页数--------------------------
ResultSet rs = null;
if (con == null)
getCon(); //默认是仅向前,可以后退,大步向前
ps = con.prepareStatement(sql,1004,1007);

if (p != null)
for (int i = 0; i < p.length; i++)
ps.setObject(i + 1, p[i]); rs = ps.executeQuery(); //下面三句话要先改con.prepareStatement(sql,1004,1007);
rs.first();
rs.last();
int count = rs.getRow(); //求总条数
int pageCount = count % size ==0 ? count/size : count/size+1; //总页数
map.put("pageCount", pageCount);
//------------------------求总页数结束----------------//
//--------------------取从第几条开始,到第几条结束------------//

ps.setMaxRows(page*size); //到哪条结束
rs = ps.executeQuery();
rs.absolute( (page-1)*size); //从哪条开始

//--------------------分页结束------------------------------//
map.put("rs", rs);
return map; }}

我收藏的,希望给个满意 全面解析JSP连接各类数据库大全
--------------------------------------------------------------------------------

2006-04-05 来源:ChinaITLab 作者:ChinaITLab
  一、jsp连接Oracle8/8i/9i数据库(用thin模式)
  
  testoracle.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
  String url="jdbc:oracle:thin:@localhost:1521:orcl";
  //orcl为你的数据库的SID
  String user="scott";
  String password="tiger";
  Connection conn= DriverManager.getConnection(url,user,password);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>
  
  二、jsp连接Sql Server7.0/2000数据库
  
  testsqlserver.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
  String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
  //pubs为你的数据库的
  String user="sa";
  String password="";
  Connection conn= DriverManager.getConnection(url,user,password);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>
  
  三、jsp连接DB2数据库
  
  testdb2.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
  String url="jdbc:db2://localhost:5000/sample";
  //sample为你的数据库名
  String user="admin";
  String password="";
  Connection conn= DriverManager.getConnection(url,user,password);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>
  
  四、jsp连接Informix数据库
  
  testinformix.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("com.informix.jdbc.IfxDriver").newInstance();
  String url =
  "jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;
  user=testuser;password=testpassword";
  //testDB为你的数据库名
  Connection conn= DriverManager.getConnection(url);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>
  
  五、jsp连接Sybase数据库
  
  testmysql.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("com.sybase.jdbc.SybDriver").newInstance();
  String url =" jdbc:sybase:Tds:localhost:5007/tsdata";
  //tsdata为你的数据库名
  Properties sysProps = System.getProperties();
  SysProps.put("user","userid");
  SysProps.put("password","user_password");
  Connection conn= DriverManager.getConnection(url, SysProps);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>
  
  六、jsp连接MySQL数据库
  
  testmysql.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
  String url="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
  //testDB为你的数据库名
  Connection conn= DriverManager.getConnection(url);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>
  
  七、jsp连接PostgreSQL数据库
  
  testmysql.jsp如下:
  <%@ page contentType="text/html;charset=gb2312"%>
  <%@ page import="java.sql.*"%>
  <html>
  <body>
  <%Class.forName("org.postgresql.Driver").newInstance();
  String url ="jdbc:postgresql://localhost/soft"
  //soft为你的数据库名
  String user="myuser";
  String password="mypassword";
  Connection conn= DriverManager.getConnection(url,user,password);
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
  String sql="select * from test";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {%>
  您的第一个字段内容为:<%=rs.getString(1)%>
  您的第二个字段内容为:<%=rs.getString(2)%>
  <%}%>
  <%out.print("数据库操作成功,恭喜你");%>
  <%rs.close();
  stmt.close();
  conn.close();
  %>
  </body>
  </html>

你可以加我我远程帮你连接


如何设置外网访问sql2008数据库服务器
在设置外网访问SQL2008数据库 之前,首先必须保证局域网内访问SQL2008没有问题 。那么,我们先来看看局域网内访问SQL2008数据库需要哪些步骤和设置,才能做到在局域网内任何一台机器上输入SQL2008数据库IP地址和端口号即能访问。1.SQL2008数据库端设置 通常一台机器装上SQL2008后,要实现局域网访问SQL...

关于存储过程中连接数据库问题
系统存储过程存储在master数据库中,并以sp_为前缀,主要用来从系统表中获取信息,为系统管理员管理SQL Server提供帮助,为用户查看数据库对象提供方便。比如用来查看数据库对象信息的系统存储过程sp_help、显示存储过程和其它对象的文本的存储过程sp_helptext等。2.扩展存储过程: 扩展存储过程以xp_为前缀,它是关系数据库引...

两个数据库服务器怎样连在一起
一条语句执行跨越若干个数据库 我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢?第一种方法:select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名 第二种方法:先使用联结服务器:EXEC sp_addlinkedserver '别名',...

怎么在sqlserver导入数据库
方法\/步骤一:代码方法 1 打开SQL Server,可以选择Windows方式连接。2 打开数据库,右键某一个数据库,选择“新建查询(Q)”。3 再代码界面输入如下代码,点击F5键或者点击运行按钮即可。代码如下:EXEC sp_attach_db @dbname = '你的数据库名',filename1 = 'mdf文件路径(包缀名)',f...

如何实现java与数据库的连接
3、执行数据库存储过程。通常通过实例实现。具体的实现方式:Statement stmt = con.() ;PreparedStatement pstmt = con.prepareStatement(sql) ;CallableStatement cstmt = con.prepareCall("{CALL demoSp(?, ?)}") ;5、执行SQL语句 Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate ...

sql sp是什么意思
SQL是一种用来管理和操作关系型数据库的编程语言。它是标准化的语言,我们可以按照这些标准化的语法进行编写。SP(Stored Procedure)是一种对SQL语句进行逻辑封装的技术。它允许我们将执行一系列的SQL语句的过程存储在数据库中,然后我们只需通过调用该存储过程,就可以执行与存储过程关联的SQL语句。SQL SP...

A三SP中用ADO组件连接CONN(ACCE六S零S数据库)的代码
当你使用ASP连接数据库时可能会出现这种情况,为什么呢?因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成...

如何在sql server 2005下安装并导入adventureworks数据库
@filename2=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataAdventureWorks_log.ldf'提示:如果没有选择默认安装,则必须输入文件的正确路径。方法二:此方法通过图形界面来连接数据库。除了保存所输入的内容外,图形界面能用最简单的方式来连接多个数据库。步骤如下:1、在Object Explorer (项目...

如何在Visual Studio中让应用程序访问数据库
2、其次,完成上述步骤后,与数据库建立连接,通过“视图”菜单找到“服务器资源管理器”选项,然后单击打开,如下图所示。3、接着,完成上述步骤后,在服务器资源管理器中右键单击“数据连接”,然后选择“添加连接”选项,如下图所示。4、然后,完成上述步骤后,选择或输入“服务器名”,选择登录方式,...

sptsm数据库操作失败
请问你是想问“sptsm数据库操作失败的原因和解决方法是什么”吗?该数据库操作失败的原因和解决方法如下:原因:sptsm数据库连接问题。是由于数据库服务器宕机、网络故障或者数据库连接池配置错误等原因导致。解决方法:确保sptsm数据库服务器正常运行并且网络连接正常。检查数据库连接池的配置是否正确,包括...

加查县15251896750: 在JSP中,如何链接数据库呀,分几个步骤?
明盛金力: 1)加载要使用的数据库驱动程序类 2)声明一个Connection接口的对象 3)并使用driverManager类的静态方法getConnection建立数据库连接 4)关闭

加查县15251896750: JSP连接数据库的过程? -
明盛金力: 一、jsp连接oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下:<%@ page contenttype="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%class.forname("oracle.jdbc.driver.oracledriver").newinstance(); ...

加查县15251896750: 求jsp连接数据库方法(详细的)
明盛金力: 建立好数据库,然后在写代码连接它 全面解析JSP连接各类数据库大全 -------------------------------------------------------------------------------- 2006-04-05 来源:ChinaITLab 作者:ChinaITLab 一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如...

加查县15251896750: 在JSP中如何链接数据库? -
明盛金力: 以下用两种方式来实现JSP连接MySql数据库第一种方式,用JSP实现:<%@ page contentType="text/html; charset=gb2312" language="java"import="java.sql.*"%><meta http-equiv="Content-Type" content="text/html; charset=gb...

加查县15251896750: 利用JSP连接数据库的6步
明盛金力: JSP连接数据库方法大全 2007年06月29日 星期五 14:58

加查县15251896750: jsp连接SQL数据库有几种方法?分别是什么?
明盛金力: 大概有两种,一种是利用JDBC的SQLSERVER驱动,第二种是里用JDBC-ODBC桥连接,第二种需要在windows的控制面板里有个配置ODBC的项,在里面把SQL SERVER加上.

加查县15251896750: 如何用JSP连接SQLServer数据库 -
明盛金力: JAVA Web开发中与数据库的连接操作,配置: 1、新建数据库. 新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色.用用户和密码控制数据库.保证数据库的安全.2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作. 以下为context.xml文件样例: <?xml version="1.0" encoding="utf-8"?> <Context reloadable = "true"> <Resourcename="jdbc/sampleHS"type="javax.sql.DataSource"maxActive="14"

加查县15251896750: 初学JSP,请教:如何进行数据库与JSP网页的连接, -
明盛金力: 看你要与什么数据库连接了,下面给你介绍几种常用数据库的连接在练习这些代码的时候,你一定将JDBC的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建create table test...

加查县15251896750: JSP与数据库的连接,不需要代码,要具体操作 -
明盛金力: 1. 打开你的jsp开发工具.2. 新建一个项目.3. 新建一个类(class).4. 在类中编写连库代码(要编写main方法测试连接).5. 然后 run.6. 连接数据库ok!以上具体操作希望能帮你,如果有什么问题,hi我帮你解决.

加查县15251896750: jsp怎么连接mysql数据库 -
明盛金力: 之前自己学习网页编程的时候刚好遇到了这个问题,已解决,下面是我的解决方案: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的是mysql-connector-java-5.1.18-...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网