|
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 条评论