我也是初学者,这是我今天写的数据库连接程序(javaBean)
目录为:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\myapp\WEB-INF\classes\test\fconnector.java
别忘了编译该文件。
package test;
import java.sql.*;
import java.io.*;
import java.util.*;
public class fconnector{
private static Connection connection;
private Statement statement;
private ResultSet resultset;
private String url;
public fconnector(){
url="jdbc:mysql://localhost/first?user=test&password=123456&useUnicode=true&characterEncoding=8859_1";
}
/*****************************
*initializer
*****************************/
public fconnector(String dbname,String username,String password){
url="jdbc:mysql://localhost/"+dbname+"?user="+username+"&password="+password+"&useUnicode=true&characterEncoding=8859_1";
}
/*****************************
*do query
*****************************/
public ResultSet query(String sql){
url="jdbc:mysql://localhost/first?user=test&password=123456&useUnicode=true&characterEncoding=8859_1";
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch(Exception e){}
try{
connection=DriverManager.getConnection(url);
}
catch(java.sql.SQLException e){}
try{
statement=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
catch(java.sql.SQLException e){}
try{
resultset=statement.executeQuery(sql);
}
catch (java.sql.SQLException e){}
return resultset;
}
/*****************************
*do update
*****************************/
public void update(String sql){
url="jdbc:mysql://localhost/first?user=test&password=123456&useUnicode=true&characterEncoding=8859_1";
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch(Exception e){}
try{
connection=DriverManager.getConnection(url);
}
catch(java.sql.SQLException e){}
try{
statement=connection.createStatement();
}
catch(java.sql.SQLException e){}
try{
statement.executeUpdate(sql);
}
catch (java.sql.SQLException e){}
}
/*****************************
*do close
*****************************/
public void close(String sql){
try{
if (resultset !=null)
{
resultset.close();
resultset=null;
}
}catch(Exception e){}
try{
if(statement!=null){
statement.close();
statement=null;
}
}catch(Exception e){}
try{
if(connection!=null){
connection.close();
connection=null;
}
}catch(Exception e){}
}
public void setdb(String sql){
}
}
下面是调用它的jsp页面代码:
目录为:C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\myapp\first.jsp
数据库,表,字段的名字都在代码中。
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
你好朋友,用JAVA做论坛,那你应该学习数据库呀,数据都是从数据库中读出来的.你用JSP做论坛,应该写个JAVABEAN,采用JDBC连接你所用的数据库呀.
所以你要学习SQL语句,JDBC.