Jsp中数据库的连接怎么做

Jsp中数据库的连接怎么做,第1张

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(); %>

会JSP。

有好几种方法,即然你问是JSP的连接,那就用纯JDBC来连接

另外,还得看连接什么数据库了,我就以oracel数据库为例吧:

新建一个java类,名叫:DBConnjava

代码:

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

//连接数据库

public class DBConn {

private static final String DBDRIVER="oraclejdbcdriverOracleDriver";

private static final String DBURL="jdbc:oracle:thin:@19216805:1521:oracle";

private static final String DBUSER="root";

private static final String DBPASSWORD="123456";

Connection conn=null;

static{

try {

ClassforName(DBDRIVER);

} catch (ClassNotFoundException e) {

eprintStackTrace();

}

}

public Connection getConnection(){

try {

conn = DriverManagergetConnection(DBURL,DBUSER,DBPASSWORD);

} catch (SQLException e) {

eprintStackTrace();

}

return conn;

}

}

就可以了,你在别的类中使用new一个DBConn()对象,再使用其的getConnection()就可以获取一个Connection对象了,就可以执行数据库其他 *** 作了。

JAVA Web开发中与数据库的连接 *** 作,配置:

1、新建数据库。

新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。

2、编写contextxml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便 *** 作。

以下为contextxml文件样例:

<xml version="10" encoding="utf-8">

<Context reloadable = "true">

<Resource

name="jdbc/sampleHS"

type="javaxsqlDataSource"

maxActive="14"

难得讲:

直接连接和关闭代码:

private static final String DRIVER = "commicrosoftsqlserverjdbcSQLServerDriver";// 驱动类

private static final String URL = "jdbc:sqlserver://localhost:1433;DataBaseName=paipaiDB";// 连接URL地址

private static final String USER = "sa";// 数据库用户名

private static final String PWD = "123";// 数据库用户密码

/

与数据库建立连接

@return

@throws ClassNotFoundException

@throws SQLException

/

public static Connection getCon() throws ClassNotFoundException,

SQLException {

Connection con = null;

ClassforName(DRIVER);

con = DriverManagergetConnection(URL, USER, PWD);

return con;

}

/

关闭所有与数据库的连接对象

@param res

结果集对象

@param pstat预编义对象

@param con连接对象

/

public static void closeAll(ResultSet res, PreparedStatement pstat,

Connection con) {

if (res != null) {

try {

resclose();

} catch (SQLException e) {

// TODO 自动生成 catch 块

eprintStackTrace();

}

}

if (pstat != null) {

try {

pstatclose();

} catch (SQLException e) {

// TODO 自动生成 catch 块

eprintStackTrace();

}

}

try {

if (con != null && !conisClosed()) {

conclose();

}

} catch (SQLException e) {

// TODO 自动生成 catch 块

eprintStackTrace();

}

}

使用java jdbc api

ClassforName("oraclejdbcdriverOracleDriver");

Connection conn=DriverManagergetConnection(jdbc:oracle:thin:@ip:port:dbname","username","password");

PreparedSatement ps=connpreparedStatement("select 1 from dual");

ResuleSet rs=psexecuteQuery();

请问下是什么结构?用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了!

1、jsp是java服务端动态网页技术,主要应用于网页构建,理论上讲不应该在页面中直接连数据库。合理的做法是先构建一个java后端,然后在JAVA后端中通过jdbc连接sqlserver。

2、如果一定要在jsp页面中连数据库也是可以的。jsp中有专门的sql标签可以连接数据库进行 *** 作,这是jstl的内容,需要导入相应的数据库驱动包。

3、jsp的内容相对来说都还是比较简单,没有特别大的技术难度。

4、希望对你有帮助。

通过JDBC-ODBC桥接器连接

只需要在首页或者登陆界面,加入以下代码

① driverClass=”sunjdbcodbcJdbcOdbcDriver”

② url=”jdbc:odbc:driver={Microsoft Access Driver(mdb)}:DBQ=E:/mydatamdb”

mydatamdb 是数据库名

举一个例子

连接数据库查询表的相关语句(表userinfo中字段有username,password,下同):

ClassforName("sunjdbcodbcJdbcOdbcDriver");

Connection conn=DriverManagergetConnection("jdbc:odbc:driver={Microsoft Access Driver (mdb)};DBQ=E:/mydatamdb","","");

Statement stmt=conncreateStatement();

ResultSet rs=stmtexecuteQuery("select from userinfo");

while(rsnext())

{

outprint("<br>用户名:"+rsgetString("username")+"密码:"+rsgetString("password"));

}

rsclose();

stmtclose();

connclose();

\

通过JDBC-ODBC桥接器连接

首先设置odbc数据源,具体步骤为

打开控制面板,”性能与维护—》管理工具—》数据源(ODBC)”,打开数据源,如图1所示:

点击“系统DSN”

点击添加,出现“创建新数据源”对话框

选择“Driver do Microsoft Access (mdb)”,点击完成,出现“ODBC Microsoft Access安装”对话框

点击数据库的“选择”按钮,出现“选择数据库”对话框,选择数据库(如:E:\mydatamdb)

点击“确定”,返回图4所示对话框,在“数据源名”处输入数据源名称(名称可随便起,如:myaccess),点击“确定”。然后返回 “ODBC 数据源管理器”对话框,系统数据源中出现新建的数据源

相应的驱动和连接数据库的url为:

classDriver=”sunjdbcodbcJdbcOdbcDriver”

url=”jdbc:odbc:myaccess

举个例子

接数据库查询表的相关语句:

ClassforName("sunjdbcodbcJdbcOdbcDriver");

Connection conn=DriverManagergetConnection("jdbc:odbc:myaccess","","");

Statement stmt=conncreateStatement();

ResultSet rs=stmtexecuteQuery("select from userinfo");

while(rsnext())

{

outprint("<br>用户名:"+rsgetString("username")+"密码:"+rsgetString("password"));

}

rsclose();

stmtclose();

connclose();

以上就是关于Jsp中数据库的连接怎么做全部的内容,包括:Jsp中数据库的连接怎么做、请问你会JSP吗/JSP怎么样连接数据库希望可以指点一下,谢谢了、如何用JSP连接SQLServer数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存