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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)