jsp中怎么将加载驱动,创建数据库连接那些语句打包使用

jsp中怎么将加载驱动,创建数据库连接那些语句打包使用,第1张

jsp中加载jdbc驱动:

Java加载JDBC的实现方法

通过调用ClassforName()方法可以显式地加载一个驱动程序。该方法的入口参数为要加载的驱动程序。例如:ClassforName("sunjdbcodbcJdbcOdbcDriver")语句加载了SUN 公司开发的JDBC-ODBC 桥接器。对数据库进行连接的时候,驱动管理器(DriverManager)会使用这个被加载的驱动程序。通过DriverManager 的getDriver()方法可以获得已经加载的驱动程序信息。程序代码要求:

1.编写useDBDriver 类的基本框架,在该类中仅包括main()方法,在main()方法中加载驱动程序。

2.程序代码如下:

public class useDBDriver

{

public static void main(String arg[])

{

try

{

//初始化并加载JDBC-ODBC 驱动程序

ClassforName("sunjdbcodbcJdbcOdbcDriver");

Enumeration enum=DriverManagergetDrivers();

//显示驱动程序信息

while(enumhasMoreElements())

{

Systemoutprintln(enumnextElement());

}

//处理加载数据库中可能出现的异常

}

catch(javalangException exec)

{

Systemoutprintln("加载数据库驱动程序出现异常");

}

}

}

3.因为程序中使用了JDBC 类和Enumeration 类,所以要引入的包有:

import javasql;

import javautil;

1先装好JDK ex:C:\j2sdk142

2再装TomCat ex:C:\Tomcat 50

3下载 JDBC 驱动 

 >

1通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)

2创建一个jsp页面、一个servlet类和一个service业务逻辑类。

3当点击查询按钮时调用servlet并把文本框中的参数传递过去。

4在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)

5servlet中把查询集合放到request作用域并转发到jsp页面进行迭代,把数据取出展示即可。

import javasql;

public class DBCon {

public DBCon()

{

}

public Connection getConnection()

{

Connection conn=null;

try{

ClassforName("oraclejdbcdriverOracleDriver");//驱动程序名

String url="jdbc:oracle:thin:@192168151:1521:evatesoft";

//192168151为服务器的地址

//ads2为数据库的SID ads2

String user="evatesoft";//数据库的用户名

String password="evatesoft";//数据库的密码

conn= DriverManagergetConnection(url,user,password);

}

catch(Exception e)

{

Systemoutprintln(etoString());

}

return conn;

}

}

在jsp中<%DBCon db = new DBCon(); %>

请问下是什么结构?用jdbc连接的话:

public class DBUtil {

private static String user;

private static String password;

private static String url;

static{

Properties prop=new Properties();

try {

ClassLoader classLoader=DBUtilclassgetClassLoader();

InputStream is=classLoadergetResourceAsStream("dbproperties");

propload(is);

user=propgetProperty("user");

password=propgetProperty("password");

url=propgetProperty("url");

ClassforName("commysqljdbcDriver");

} catch (Exception e) {

eprintStackTrace();

throw new RuntimeException("找不到加载类");

}

}

public static Connection getConnection()throws Exception{

Connection conn=null;

conn=DriverManagergetConnection(url,user,password);

return conn;

}

public static void close(Connection conn){

if(conn!=null){

try {

connclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

}

public static void main(String[] args)throws Exception {

Systemoutprintln(DBUtilgetConnection());

}

}

如果是用SSH架构的话,用hibernate里面去配置就OK了!

工具:

mysql

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

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

加载驱动 新建连接 建立状态 *** 作 update close

<%

Connection conn=null;

PreparedStatement pstmt=null;

ResultSet rs=null;

boolean flag=false;

%>

<%

String UID=requestgetParameter("UID");

String psw=requestgetParameter("psw");

try{

ClassforName(DBDRIVER);

conn=DriverManagergetConnection(DBURL,DBUSER,DBPSW);

String sql="SELECT UID,psw FROM student WHERE UID= AND psw=";

pstmt=connprepareStatement(sql);

pstmtsetString(1,UID);

pstmtsetString(2,psw);

rs=pstmtexecuteQuery();

if(rsnext()){

flag=true;

}

}catch(Exception e){ outprintln(etoString());

}finally{

try{

connclose();

}catch(Exception e){ outprintln(etoString());

}

}

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"

/>

以上就是关于jsp中怎么将加载驱动,创建数据库连接那些语句打包使用全部的内容,包括:jsp中怎么将加载驱动,创建数据库连接那些语句打包使用、请问怎么用jsp连接mysql数据库.、如何用一张JSP页面连接数据库,实现查询,修改 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存