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.connectionimport 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
}
}
这个是代码,只需要改你自己的数据库用户名密码就可以了~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)