Saluton mondo!
来源:互联网 发布:中融财富网络借贷 编辑:程序博客网 时间:2024/05/23 16:59
不知会不会很多人问标题是甚么意思 一句世界语 相当于“Hello world” 不过写这个有些晚了
我的第一个Saluton mondo应该在两年前了 写博客的原因很简单 就当一个备份 走到哪里都能看看自己想记下的东西!!
第一篇就把老师曾讲过的很重要的jdbc贴上吧 没准会对哪些朋友有帮助 (包括俺自己)
噢 这个是java-mysql的 连接其他数据库大同小异 当然是windows平台上 linux另算!!
import java.sql.*;
public class ConnectDB {
public Connection conDB() {
Connection conDB = null;
// 加载驱动程序
// String strDriver = "com.mysql.jdbc.Driver";
// String strURL = "jdbc:mysql://localhost:3306/test ";
try {
Class.forName("com.mysql.jdbc.Driver");// 1
conDB = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "×××");// 2
System.out.println("数据库连接成功");
}
catch (Exception e) {
System.out.println("数据库连接失败");
return null;
}
return conDB;
}
// 读取表(查) 参数sql 为实现查询的sql语句
public ResultSet readTable(String sql) {
// 驱动连接数据库
Connection con = this.conDB();
Statement dbState = null; // 声明Statement接口
ResultSet rs = null; // 声明ResultSet接口
try {
dbState = con.createStatement();
dbState.execute(sql); // 执行 查询语句
rs = dbState.getResultSet(); // 得到查询的结果集
System.out.println("表读取成功");
}
catch (SQLException e) {
System.out.println("表读取失败");
return null;
}
return rs; // 将得到的结果集返回
}
// 表显示
public void showRS(ResultSet dbRS) {
ResultSetMetaData dbMD = null; // 声明ResultSetMetaData接口
try {
dbMD = dbRS.getMetaData(); // 初始化对象dbMD
// 打印表区域(表头部)名称
for (int i = 1; i <= dbMD.getColumnCount(); i++) {
System.out.print(dbMD.getColumnName(i) + '/t');
}
System.out.println();
// 打印表内容(取结果集中的记录显示)
while (dbRS.next()) {
for (int j = 1; j <= dbMD.getColumnCount(); j++) {
System.out.print(dbRS.getString(j) + '/t');
}
System.out.print('/n');
}
}
catch (Exception e) {
}
}
// (增、删、改)表 参数sql 为实现增、删、改的sql语句
public void modifyRecord(String sql) {
Connection con = this.conDB(); // 连接数据库
Statement dbState = null; // 声明Statement接口
// 添加资料
try {
dbState = con.createStatement(); // 初始化对象 dbState
dbState.executeUpdate(sql); // 执行增、删、改语句
con.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
// 关闭库
public void closeDB(ResultSet rs, Connection con) {
try {
if (rs != null)
rs.close();
if (con != null) {
con.close();
}
}
catch (Exception e) {
}
}
public static void main(String[] args) {
ConnectDB obj = new ConnectDB();
// String str= "insert into student values('3','java','1','1')";
// String str = "update student set name='java11' where id='3'";
// String d = "3";
String str = "select * from admin";
System.out.println(str);
obj.readTable(str);
// obj.modifyRecord(str);
// String str = "delete from product where id='3'";
// obj.modifyRecord(str);
// String str = "update product set name='java' where id='1'";
// obj.modifyRecord(str);
// // String name ="ada";
// ResultSet rs = obj.readTable("select * from student");
// obj.showRS(rs);
// obj.closeDB(rs,con);
}
}
// jdbc:mysql://[host:port],[host:port].../[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
- Saluton mondo!
- 歌曲 - Mondo Bongo
- Mondo Rescue安装
- Saluton+ 1.0 你值得拥有!
- 卸载Office2010 Mondo版的方法【测试可用】
- 使用mondo制作备份linux的iso文件
- 如何使用Mondo救援故障恢复工具克隆和备份Linux系统
- 如何将linux系统制作成iso镜像文件?通过Mondo Rescue工具将linux系统制作成ISO镜像
- 替代广告是什么东西
- OO设计模式和设计原则
- google js调用的警告
- 提高Google Adsense广告点击率的常用方法
- Google AdSense 测试工具
- Saluton mondo!
- 广告投放针对性不高或者总是出现了公益广告什么原因
- 61条面向对象设计的经验原则
- 怎样让你google广告更多一些
- error LNK2001: unresolved external symbol _main解决办法
- 探索Google adsense的神秘面纱
- SDO API 概览
- 正确google收款地址写法
- Google Adwords的广告特点