package opendb;
import java.sql.*;
public class opendb
{String DBDriver="oracle.jdbc.driver.OracleDriver";
String DBUrl="jdbc:oracle:thin:@localhost:1521:work";//work是数据库名
String user="system";
String password="manager";
Connection conn=null;
ResultSet rs=null; public opendb()//加载驱动程序的方法
{try
{Class.forName(DBDriver);}
catch(ClassNotFoundException e)
{System.err.println("opendb():" + e.getMessage());}
}
public ResultSet executeQuery(String sql)//定义执行的SQL语句------SELECT
{rs=null;
try{
conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{System.err.println("aq.executeQuery:" + ex.getMessage());}
return rs;
}
public void executeInsert(String sql)//定义执行的SQL语句------INSERT
{
try{
conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{System.err.println("opendb.executeUpdate:" + ex.getMessage());}
} public void executeDelete(String sql)//定义执行的SQL语句------DELETE
{
try{conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{System.err.println("opendb.executeDelete:" + ex.getMessage());}
} }
import java.sql.*;
public class opendb
{String DBDriver="oracle.jdbc.driver.OracleDriver";
String DBUrl="jdbc:oracle:thin:@localhost:1521:work";//work是数据库名
String user="system";
String password="manager";
Connection conn=null;
ResultSet rs=null; public opendb()//加载驱动程序的方法
{try
{Class.forName(DBDriver);}
catch(ClassNotFoundException e)
{System.err.println("opendb():" + e.getMessage());}
}
public ResultSet executeQuery(String sql)//定义执行的SQL语句------SELECT
{rs=null;
try{
conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
rs=stmt.executeQuery(sql);
}
catch(SQLException ex)
{System.err.println("aq.executeQuery:" + ex.getMessage());}
return rs;
}
public void executeInsert(String sql)//定义执行的SQL语句------INSERT
{
try{
conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{System.err.println("opendb.executeUpdate:" + ex.getMessage());}
} public void executeDelete(String sql)//定义执行的SQL语句------DELETE
{
try{conn=DriverManager.getConnection(DBUrl,user,password);//建立连接
Statement stmt = conn.createStatement();//创建一个JDBC声明
stmt.executeUpdate(sql);
}
catch(SQLException ex)
{System.err.println("opendb.executeDelete:" + ex.getMessage());}
} }
解决方案 »
- SSH项目全注解怎么写拦截器啊,注意是用注解写啊
- 在JSP中用CSS怎么没用啊? 急!!!!!!!!
- org.apache.commons.net.ftp.FTPClient上传问题
- 请大家帮帮我,如何将pkcs1的签名转换为pkcs7的签名?
- Tomcat连接池配置与应用程序中比如BDCP连接池,C3P0连接池的区别
- jsp中调用.jasper模板的问题(用的ireport0.5.0),急啊!!!!!
- 求救,论坛带类似QQ秀那种虚拟形象的!!
- 我在tomcat中不能运行这个例子,请问是什么原因?
- 大家帮下忙好吗?学校教务系统建模
- 请问UTF-8是什么编码阿
- 在JSP中如何将Form进行传递
- 为什么用jsp调用sql server的记录集只能按字段顺序取
*@AUTHOR:YuanLin *
*@UPDATE:Oct,21,2001 *
\********************************************************/ //定义包opendb
package opendb;//引入java.sql.*
import java.sql.*;//包opendb中的类Linkdb
public class Linkdb
{
//调用数据库
//定义数据库连接字符串
/****************************************************************
//1. [ ORACLE ]
String sDBDriver="oracle.jdbc.driver.OracleDriver";
String sConnStr="jdbc:oracle:thin:@192.168.0.144:1521:server";
String userID="TEST";
String PassWord="TEST";
Connection conn=null;
Statement stmt = null;
ResultSet rs=null;
/*****************************************************************//***************************************************
//2. [ SQL Server ]
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:JSP";
String userID="TEST";
String PassWord="TEST";
Connection conn=null;
Statement stmt = null;
ResultSet rs=null;
/****************************************************/ /***************************************************
//3. [ MY SQL ]
String sDBDriver="org.gjt.mm.mysql.Driver";
String sConnStr="jdbc:mysql://localhost/test";
//"jdbc:mysql://localhost/forum?user=root&password=admin"; (例子)
String userID="test";
String PassWord="";
Connection conn=null;
Statement stmt = null;
ResultSet rs=null;
/****************************************************/ /***************************************************/
//4. [ ACCESS ] 参见JSPdevelop Page-231(使用JDBC-ODBC桥访问数据库)
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:testodbc";
Connection conn=null;
Statement stmt = null;
ResultSet rs=null;
/****************************************************///定义打开数据库连接的函数
public Linkdb()
{
try{
//连接MySql_jdbc驱动程序
Class.forName(sDBDriver);}
//处理异常
catch(java.lang.ClassNotFoundException e){
System.err.println("Linkdb():"+e.getMessage());}
}//end method
//定义执行Select语句的函数
public ResultSet executeQuery(String sql){
rs=null;
try {
conn=DriverManager.getConnection(sConnStr);
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
//处理异常
catch(SQLException ex){
System.err.println("aq.executeQuery:"+ex.getMessage());}
return rs;
}//end method
//执行Insert,Update语句
public void executeUpdate(String sql) {
stmt = null;
rs=null;
try {
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex) {
System.err.println("执行SQL语句出错: " + ex.getMessage());
}
}//end method //close Stmt
public void closeStmt(){
try{
stmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}//end method //close Conn
public void closeConn(){
try{
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
}//end method }//END CLASS兄弟给分吧!!!