最近用了一个月多点的时间自己完成了一个BBS论坛,采用的MVC设计模式,这一个月里也学到了不少东西,知道了分层设计模式的重要性,要提高数据库连接效率的几种方法,对MYSQL与JSP页面产生的乱码找到了一些解决的办法.
在JSP中数据库连接有这二种方式,直接连接的方式 :首先得有JDBC驱动(JDBC for Mysql等),下载到本磁盘解压,在环境变量classpass中加上它的地址,在jdk与服务器的lib中也加上JDBC的jar文件.好了准备工作到此,现在开始以 java直连的方式进行.
以下红色的部份换成自己要用的.
eg1:
package bean;
import java.io.*;
import java.sql.*;
import java.util.*;
public class Db{
private String url;
private Connection connection;// 数据库连接
private Statement statement;// SQL表达式
public Db()
{
url="jdbc:mysql://localhost:3306/ databaseName?user= userNamer&password= password";
connection=null;
statement=null;
}
public void connect()
{
try{Class.forName("com.mysql.jdbc.Driver").newInstance();}catch(Exception e){System.out.print("Sorry01");}
try
{connection=DriverManager.getConnection(url);
statement=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);}
catch (SQLException sqle){System.out.print("Sorry02");}
}
public ResultSet executeQuery(String query)
{
ResultSet rs=null;
try
{
rs=statement.executeQ
在JSP中数据库连接有这二种方式,直接连接的方式 :首先得有JDBC驱动(JDBC for Mysql等),下载到本磁盘解压,在环境变量classpass中加上它的地址,在jdk与服务器的lib中也加上JDBC的jar文件.好了准备工作到此,现在开始以 java直连的方式进行.
以下红色的部份换成自己要用的.
eg1:
package bean;
import java.io.*;
import java.sql.*;
import java.util.*;
public class Db{
private String url;
private Connection connection;// 数据库连接
private Statement statement;// SQL表达式
public Db()
{
url="jdbc:mysql://localhost:3306/ databaseName?user= userNamer&password= password";
connection=null;
statement=null;
}
public void connect()
{
try{Class.forName("com.mysql.jdbc.Driver").newInstance();}catch(Exception e){System.out.print("Sorry01");}
try
{connection=DriverManager.getConnection(url);
statement=connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);}
catch (SQLException sqle){System.out.print("Sorry02");}
}
public ResultSet executeQuery(String query)
{
ResultSet rs=null;
try
{
rs=statement.executeQ