博主资料

留言 加为好友 收藏

用户名:  ijava

个人统计

用户名: ijava
等级: 初来乍到
威望: 60
积分: 127
在线时间: 1 小时
日志总数: 7
评论数量: 3
访问次数: 39977
建立时间: 2007-04-24
RSS订阅       手机访问

最新评论

文章搜索

日志分类

最近访问的人:

冰皇
2008-03-22 10:51:22
焦久茂|SEM
2007-09-29 06:25:57
我的道路---企业不..
2007-07-20 16:38:26
虚客帝国
2007-07-15 23:27:24
☆笨笨№
2007-07-05 17:37:46
CMS4J 专业的java..
2007-07-04 15:21:21
xuexiaolei90
2007-06-26 19:03:34

日志文章

2007年05月12日 08:04:40

连接又见连接   jdbc连接数据库


package demo;

import java.sql.*;

import demo.NoticeBean;

public class JDBCTest {
  public static void main(String args[]) {    
 

    Connection connection = null;
    Statement statement = null;
    ResultSet resultSet = null;
    try {
        String driverName = "org.gjt.mm.mysql.Driver";
        Class.forName(driverName).newInstance();
        String url = "jdbc:mysql://localhost:3306/JavaWeb?useUnicode=true&characterEncoding=gb2312";
        connection = DriverManager.getConnection(url, "root", "root");
        System.out.println("连接MySQL 5.0.18成功!(驱动3.1.12)");

        statement = null;
        resultSet = null;
        String strSql = null;
        NoticeBean bean = null;
        String title = null;
        String content = null;

        // 对数据库的插入操作
        try {
          title = "标题";
          content = "内容";

          strSql = "INSERT INTO notice(title, content) VALUES('" + title
                + "','" + content + "')";
          statement = connection.createStatement();
          statement.executeUpdate(strSql);
          System.out.println("插入语句执行成功:" + strSql);
        } catch (SQLException ex1) {
          System.out.println("插入失败!");
        }

        // 对数据库的查询操作
        try {
          strSql = "SELECT * FROM notice";
          statement = connection.createStatement(
                ResultSet.TYPE_SCROLL_INSENSITIVE,
                ResultSet.CONCUR_READ_ONLY);
          resultSet = statement.executeQuery(strSql);

          if (resultSet.next()) {
            int id = resultSet.getInt("id");
            title = resultSet.getString("title");
            content = resultSet.getString("content");
            if (resultSet.next()) {
                bean = new NoticeBean(id, title, content);
            }
            System.out.println("notice表的第一行数据是:" + bean.getId() + " "
                  + bean.getContent() + " " + bean.getTitle());
          }
        } catch (SQLException ex1) {
          System.out.println("查询失败!");
        }

        // 对数据库的删除操作
        try {
          strSql = "DELETE FROM notice";
          statement = connection.createStatement();
          statement.executeUpdate(strSql);
          System.out.println("notice表的所有数据已被删除!");
        } catch (SQLException ex1) {
          System.out.println("删除失败!");
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        try {
          if (resultSet != null) {
            resultSet.close();
            resultSet = null;
          }
          if (statement != null) {
            statement.close();
            statement = null;
          }
          if (connection != null) {
            connection.close();
            connection = null;
          }
        } catch (SQLException ex) {
          System.err.println(ex.getMessage());
        }

    }
  } // 连接Oracle 9i及SQL Server 2000的例程
    /*   try {
        String name = "oracle.jdbc.driver.OracleDriver";
        String url = "jdbc:oracle:thin:@localhost:1521:kevin";
        Class.forName(name).newInstance();
        Connection con = DriverManager.getConnection(url, "kevin", "kevin");
        System.out.println("连接Oracle 9i成功!");
        con.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

    try {
        String name = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JavaWeb";
        Class.forName(name).newInstance();
        Connection con = DriverManager.getConnection(url, "sa", "sa");
        System.out.println("连接SQL Server 2000成功!");
        con.close();
    } catch (Exception e) {
        e.printStackTrace();
    }*/
}

类别: 无分类 |  评论(2) |  浏览(2381) |  收藏
一共有 2 条评论
2楼 [楼主]冷水加冰 2007年05月20日 16:58:22 Says:
你说的具体点。
1楼 [匿名]guest 2007年05月15日 22:51:58 Says:
要是数据库是windows连接 那要怎么写代码呢
发表评论