社区
Java EE
帖子详情
哪位大哥能帮在下写一个完整的JDBC数据库操作类?过年了,帮帮忙,我实在是没米了。。。
waiterNet
2007-02-07 03:20:29
哪位大哥能帮在下写一个完整的JDBC数据库操作类?过年了,帮帮忙,我实在是没米了。。。
包括对数据库的增删改查,我只是为了学习用,不用于商业,我也会写,但是写的不规范, 不知道什么是用try 也不知道都要返回哪些对象,麻烦大哥帮写一下,等来年有分了,我就还给你
...全文
357
4
打赏
收藏
哪位大哥能帮在下写一个完整的JDBC数据库操作类?过年了,帮帮忙,我实在是没米了。。。
哪位大哥能帮在下写一个完整的JDBC数据库操作类?过年了,帮帮忙,我实在是没米了。。。 包括对数据库的增删改查,我只是为了学习用,不用于商业,我也会写,但是写的不规范, 不知道什么是用try 也不知道都要返回哪些对象,麻烦大哥帮写一下,等来年有分了,我就还给你
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linghongjun
2007-02-08
打赏
举报
回复
JDBC连接数据库有很多写法,实质相同.baidu搜很多
hezhou88
2007-02-08
打赏
举报
回复
这是Oracle的数据库连接吧?楼主应该是想要SQL的吧,那我就写个SQL的
Connection con=null;
Statement st=null;
ResultSet rs=null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:LocalServer","sa","");
if(con!=null)
{
System.out.println(loginname+" "+pwd);
}
//查询
String strSQL="select * from jobs";
rs=st.executeQuery(strSQL);
while(rs.next())
{
System.out.println(rs.getString(1));
...
}
yeliangly
2007-02-08
打赏
举报
回复
package com.qspower.bb.dao;
import java.sql.*;
public class DBAccess {
//建立连接数据库对象
Connection conn = null;
//建立语句对象
Statement stmt = null;
//载入数据库驱动
String sDriver = "orj.git.mm.mysql.Driver";
//数据库路径
String sDurl = "jdbc:mysql://localhost/powa?user=root&password=1234&useUnicode=true&characterEncoding=ISO-8859-1";
//构造函数程序开始就执行
public DBAccess() {
try {
//载入数据库驱动
Class.forName(sDriver);
//建立数据库连接
conn = DriverManager.getConnection(sDurl);
//建立语句对象
stmt = conn.createStatement();
System.out.println("连接成功");
} catch (Exception e) {
e.printStackTrace();
System.out.println("连接失败");
}
}
//处理查询 返回一个记录集rs
public ResultSet sendQuery(String sql) {
ResultSet rs = null;
try {
rs = stmt.executeQuery(sql);
return rs;
} catch (SQLException e) {
e.printStackTrace();
return null;
}
}
//处理数据更新
public void sendUpdate(String sql) {
try {
stmt.executeUpdate(sql);
} catch (SQLException e) {
e.printStackTrace();
}
}
//关闭数据库连接
public void close_conn() {
try {
//关闭连接
conn.close();
System.out.println("数据库关闭成功");
} catch (Exception e) {
System.out.println("数据库关闭失败");
System.out.println(e.getMessage());
}
}
public static void main(String arg[]) {
DBAccess db = new DBAccess();
String sql = "insert into student values()";
db.sendUpdate(sql);
}
}
zhou4350949
2007-02-07
打赏
举报
回复
package smsadminj;
import java.io.*;
import java.sql.*;
import java.util.*;
public class DbConn
implements Serializable {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
public DbConn() {
}
public Connection getConnection() {//连接ORACLE数据库
if (conn == null) {
try {
String fileName = this.getClass().getClassLoader().getResource("").
getPath() +
"config.properties";
fileName = java.net.URLDecoder.decode(fileName, "gb2312");
System.out.println("DbConn getConnection fileName:" + fileName);
Properties p = new Properties();
InputStream is = new FileInputStream(fileName);
p.load(is);
String url = p.getProperty("DB_Url");
String user = p.getProperty("DB_User");
String password = p.getProperty("DB_Password");
is.close();
/* String url = "jdbc:oracle:thin:@192.168.1.33:1521:orcl";
String user = "coverm";//"adatmobile";
String password = "coverm";//"mobile";
*/
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = java.sql.DriverManager.getConnection(url, user, password);
System.out.println(url + user + password);
}
catch (Exception e) {
System.out.println("Conn-->getConnection出错:" + e.toString());
}
}
return conn;
}
public void closeConnection() {//关闭数据库连接
try {
if (conn != null) {
if (stmt != null) {
stmt.close();
stmt = null;
}
conn.close();
conn = null;
}
}
catch (Exception e) {
System.err.println(e);
}
}
public ResultSet executeQuery(String sql, boolean pre) {//查询数据库
rs = null;
try {
Connection conn1 = this.getConnection();
if (conn1 == null) {
System.out.println("conn is null!");
}
else if (pre == true) {
stmt = conn1.createStatement(1004, 1007);
rs = stmt.executeQuery(sql);
}
else if (pre == false) {
stmt = conn1.createStatement();
rs = stmt.executeQuery(sql);
}
}
catch (SQLException e) {
System.err.println("Conn-->executeQuery出错:" + e.getMessage());
}
return rs;
}
public boolean executeUpdate(String sql) {//增,删,改-数据库
boolean bupdate = false;
try {
Connection conn1 = this.getConnection();
if (conn1 != null) {
stmt = conn1.createStatement();
int rowCount = stmt.executeUpdate(sql);
bupdate = true;
}
}
catch (SQLException e) {
System.err.println(e.getMessage());
}
return bupdate;
}
}
我尽力了!
使用
JDBC
操作
MySql
数据库
系统的简介了如何使用
JDBC
来
操作
MySql
数据库
,结合使用控制台应用程序来完成
一个
小型系统。
攻略 | HR如何做好校园招聘?超强的校招攻略速收藏!(内含福利)
小米新零售管培生 ... print(True if len(set(input().split()))==1 else False)满
帮
面试三面时间线 11-13 一面11-15 二面11-16 三面uu们,满
帮
还有坑位吗[牛泪][牛泪]求题解 | #最长回文子串# //最暴力的解法
转:不同的行业和工作的真实情况是怎样的?
--------------------------------------------------------------------------------------------------...这个问题可能会耽误您很多时间,但是,这个问题
实在
是憋了许久。每个大学生考虑以后从事行业的方式都不同,这
我在CSDN参与的3000个帖子
2:100分急求,随机输出十个小
写
字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手
帮
忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
12306 外包给阿里巴巴、IBM 等大企业做是否可行?
知乎上看到的,转载过来,雅俗共赏 12306首秀被骂的狗血喷头后铁道部找...他们发现市面上可以买到的成套解决方案都不足以应付春运购票负载,所以只能自己改进已有的
数据库
(注:其实是改用VMware SQLFire/G
Java EE
67,512
社区成员
225,885
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章