J2EE如何连接WINDOWS集成验证数据库?

J2EE如何连接WINDOWS集成验证数据库?,第1张

Class.forName(jdbc.odbc.JdbcOdbcDriver)

Connection

conn=DriverManager.getConnection(jdbc:odbc:数据库名)

//这里也就不加sa和密码了

你还要要系统的管理工具下的odbc里面配置一下你的数据库才行,具体百度

<%@ page contentType="text/htmlcharset=gb2312"%>

<%@ page import="java.sql.*"%>

<%

String result = ""// 查询结果字符串

String sql = "select * from test"// SQL 字符串

// 连接字符串,格式: "jdbc:数据库驱动名称:连接模式:@数据库服务器ip:端口号:数据库SID"

String url = "jdbc:oracle:thin:@localhost:1521:orcl"

String username = "scott"// 用户名

String password = "tiger"//密码

// 创建oracle数据库驱动实例

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()

// 获得与数据库的连接

Connection conn = DriverManager.getConnection(url, username, password)

// 创建执行语句对象

Statement stmt = conn.createStatement()

// 执行sql语句,返回结果集

ResultSet rs = stmt.executeQuery(sql)

while ( rs.next() )

{

result += "\n 第一个字段内容:" + rs.getString(1) + "<BR>"

}

rs.close()// 关闭结果集

stmt.close()// 关闭执行语句对象

conn.close()// 关闭与数据库的连接

%>

<HTML>

<BODY>

<%=result%>

</BODY>

</HTML>

package com.db.connection

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import java.sql.ResultSet

import java.sql.SQLException

import java.sql.Statement

import javax.sql.DataSource

import otc.OtcDBcontrol

public class DBUtil {

public Connection conn

public ResultSet rs

public Statement st

public PreparedStatement ps

public DataSource ds

public boolean flag = false

public DBUtil() throws SQLException {

getConnection()

}

/**

* 打开连接

* @throws SQLException

*/

public void getConnection() throws SQLException {

try {

if (conn == null) {

Class.forName("org.gjt.mm.mysql.Driver")

conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/otc?user=root&password=123&useUnicode=true&characterEncoding=UTF-8")

conn.setAutoCommit(false)

}

} catch (Exception e) {

e.printStackTrace()

}

st = conn.createStatement()

}

/**

* 关闭连接

* @throws SQLException

*/

public void close() throws SQLException {

if (st != null) {

st.close()

}

if (conn != null) {

conn.close()

}

}

/**

* 查询

* @param sql

* @return

* @throws SQLException

*/

public ResultSet query(String sql) throws SQLException {

System.out.println(sql)

rs = st.executeQuery(sql)

return rs

}

/**

* 增删改

* @param sql

* @return

* @throws SQLException

*/

public boolean update(String sql) throws SQLException {

System.out.println(sql)

int s = 1

s = st.executeUpdate(sql)

if (s != 0) {

conn.setAutoCommit(false)

conn.commit()

flag = true

} else {

conn.rollback()

flag = false

}

return flag

}

}

这个是代码,只需要改你自己的数据库用户名密码就可以了~


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存