JBUILDER 2007 学习笔记

        经过两个月的学习现在总对Jbuilder 2007有点感觉了,学习Java时开始,我选择的是Jbuilder 2005。后发现出了新的了。叫2007下来一下。妈呀!全不一样。。我重学呀!不过还好。他功能强呀。。。不比。NET差。

我用了好久才学会使用数据库。现将代码贴如下:

package news;

//sql_data.java
import java.sql.*;
public class sql_data {
 String sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
 String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=InfoSite";
 //pubs为你的数据库的   
 String user = "sa";
 String password = "sa";
 Connection conn = null;
 Statement stmt = null;
 ResultSet rs = null;
 public sql_data() {
  try {
   Class.forName(sDBDriver);
  } catch (java.lang.ClassNotFoundException e) {
   System.err.println("sql_data(): " + e.getMessage());
  }
 }
 public void executeInsert(String sql) {
  try {
   //conn = DriverManager.getConnection(url,user,password);
   conn = DriverManager.getConnection(url, user, password);
   stmt = conn.createStatement();
   stmt.executeUpdate(sql);
   stmt.close();
   conn.close();
  } catch (SQLException ex) {
   System.err.println("sql_data.executeUpdate:" + ex.getMessage());
  }
 }
 public ResultSet executeQuery(String sql) {
  try {
   conn = DriverManager.getConnection(url, user, password);
   stmt =
    conn.createStatement(
     ResultSet.TYPE_SCROLL_SENSITIVE,
     ResultSet.CONCUR_READ_ONLY);
   rs = stmt.executeQuery(sql);
  } catch (SQLException ex) {
   System.err.println("sql_data.executeQuery:" + ex.getMessage());
  }
  return rs;
 }
 public void executeUpdate(String sql) {
  try {
   conn = DriverManager.getConnection(url, user, password);
   stmt = conn.createStatement();
   stmt.executeUpdate(sql);
   stmt.close();
   conn.close();
  } catch (SQLException ex) {
   System.err.println("aq.executeQuery: " + ex.getMessage());
  }
 }
 public void executeDelete(String sql) {
  try {
   conn = DriverManager.getConnection(url, user, password);
   stmt = conn.createStatement();
   stmt.executeUpdate(sql);
   stmt.close();
   conn.close();
  } catch (SQLException ex) {
   System.err.println("sql_data.executeDelete:" + ex.getMessage());
  }
 }
 public void closeStmt() {
  try {
   stmt.close();
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }

 public void closeConn() {
  try {
   conn.close();
  } catch (SQLException e) {
   e.printStackTrace();
  }
 }
 
 /*
  *
  用于测试数据库是否通
public static  void main(String avg[]){
 sql_data db=new sql_data();
 String sql="select* from admin";
 ResultSet rs=db.executeQuery(sql);
 try {
  while (rs.next()){
   System.out.print(rs.getString("adminuser"));
   System.out.println(rs.getString("adminpass"));
  }
  
 } catch (Exception e) {
  // TODO: handle exception
 }
  
 }
 */
}
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘怀帮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值