这是上篇文章的源码?请高手指教!
2006-08-10 11:12
309 查看
package bbsdb;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class BbsDB {
private Connection conn;
private String url;
private String ServerName;
private String portNumber;
private String databaseName;
private String userName;
private String password;
private String sql;
public BbsDB() {
url = "jdbc:microsoft:sqlserver://";
ServerName = "jinlong";
portNumber = "1433";
databaseName = "bbs";
userName = "sa";
password = "aa";
}
private String getConnectionUrl(){
return url + ServerName + ":" + portNumber + ";databaseName=" + databaseName + ";";
}
private Connection getConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection(getConnectionUrl(),userName,password);
if (conn != null){
System.out.println("连接成功!");
}
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
System.out.println("getConnection() 内的错误跟踪!" + ex.getMessage());
} catch (SQLException ex) {
System.out.println(ex);
/** @todo Handle this exception */
}
return conn;
}
public void display(){
try {
conn = getConnection();
PreparedStatement pstmt = conn.prepareStatement(
"update bbsusers set Upassword = ? where Uname = ? ");
pstmt.setString(1, "19820113");
pstmt.setString(2, "可卡因");
pstmt.executeUpdate();
System.out.println("记录已更新!");
Statement s = conn.createStatement();
String sql = "select * from bbsusers";
ResultSet rs = s.executeQuery(sql);
while (rs.next()){
System.out.println(" ");
System.out.print(rs.getString(1) + "/t");
System.out.print(rs.getString(2) + "/t");
System.out.print(rs.getString(3) + "/t");
System.out.print(rs.getString(4) + "/t");
System.out.print(rs.getString(5) + "/t");
System.out.print(rs.getString(6) + "/t");
System.out.print(rs.getString(7) + "/t");
System.out.print(rs.getString(8) + "/t");
System.out.print(rs.getString(9) + "/t");
System.out.print(rs.getString(10) + "/t");
System.out.println("");
System.out.println("********************************************");
}
} catch (SQLException ex) {
System.out.println(ex);
}
}
public static void main(String [] agrs){
BbsDB retobj = new BbsDB();
retobj.getConnection();
}
}
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class BbsDB {
private Connection conn;
private String url;
private String ServerName;
private String portNumber;
private String databaseName;
private String userName;
private String password;
private String sql;
public BbsDB() {
url = "jdbc:microsoft:sqlserver://";
ServerName = "jinlong";
portNumber = "1433";
databaseName = "bbs";
userName = "sa";
password = "aa";
}
private String getConnectionUrl(){
return url + ServerName + ":" + portNumber + ";databaseName=" + databaseName + ";";
}
private Connection getConnection(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection(getConnectionUrl(),userName,password);
if (conn != null){
System.out.println("连接成功!");
}
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
System.out.println("getConnection() 内的错误跟踪!" + ex.getMessage());
} catch (SQLException ex) {
System.out.println(ex);
/** @todo Handle this exception */
}
return conn;
}
public void display(){
try {
conn = getConnection();
PreparedStatement pstmt = conn.prepareStatement(
"update bbsusers set Upassword = ? where Uname = ? ");
pstmt.setString(1, "19820113");
pstmt.setString(2, "可卡因");
pstmt.executeUpdate();
System.out.println("记录已更新!");
Statement s = conn.createStatement();
String sql = "select * from bbsusers";
ResultSet rs = s.executeQuery(sql);
while (rs.next()){
System.out.println(" ");
System.out.print(rs.getString(1) + "/t");
System.out.print(rs.getString(2) + "/t");
System.out.print(rs.getString(3) + "/t");
System.out.print(rs.getString(4) + "/t");
System.out.print(rs.getString(5) + "/t");
System.out.print(rs.getString(6) + "/t");
System.out.print(rs.getString(7) + "/t");
System.out.print(rs.getString(8) + "/t");
System.out.print(rs.getString(9) + "/t");
System.out.print(rs.getString(10) + "/t");
System.out.println("");
System.out.println("********************************************");
}
} catch (SQLException ex) {
System.out.println(ex);
}
}
public static void main(String [] agrs){
BbsDB retobj = new BbsDB();
retobj.getConnection();
}
}
相关文章推荐
- 读stdlib.h 库qsort源码 ,对上篇文章(回调函数)排序进行修改:
- 用户控件为什么会被执行两次?(高手指教)
- 读logback源码系列文章(五)——Appender --转载
- TiDB 源码阅读系列文章(三)SQL 的一生
- TiDB 源码阅读系列文章(三)SQL 的一生
- Java之美[从菜鸟到高手演变]之Spring源码学习 - 环境搭建
- struts2源码分析-IOC容器的实现机制(上篇)
- oracle 脚本创建数据库的相关文章,教程,源码
- 读logback源码系列文章(四)——记录日志
- 几个Android源码编译环境搭建的文章
- ajax资料收集-Ajax文章(教程和实例)---Ajax资源下载(源码和教程)---Ajax规范标准
- 最新微信文章编辑器源码PHP+MYSQL架构后台可添加或删除模版
- 加壳机(vc源码)(菜鸟级别,高手飘过~)
- 经典文章--如何读JDK源码
- 最简单的小公司子网划分,望高手指教
- 笔试题(位运算)---不太懂,求高手指教
- 应用模板以后,不能正常应用模板中的css样式和显示图片,请高手指教!!
- ASP.NET MVC文章附加有源码下载的文章
- spark源码系列文章------shuffle模块详解
- wp实例开发精品文章源码推荐