返回列表 发帖

[原创]JSP连接Mysql

[watermark]这篇文章是写给论坛上一位小妹妹的
首先说一下自己的开发环境JSP+Tomcat+Mysql,
确保Tommcat和Mysql可以运行,在浏览器里输入http://localhost:8080
在运行Mysql界面,输入口令后出现:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.11-nt
Type ';help;'; or ';\h'; for help. Type ';\c'; to clear the buffer.
mysql>
(因为手头没有装Mysql的图形管理的程序)这样确保Tomcat和Mysql都可以运行了。
下载一个JDBC驱动
网址:http://dev.mysql.com/downloads/connector/j/3.1.html
解压mysql-connector-java-3.1.12,把mysql-connector-java-3.1.12-bin.jar拷至D:\Program Files\Java\jdk1.5.0_02\lib下
把mysql-connector-java-3.1.12\debug\mysql-connector-java-3.1.12-bin-g.jar拷至D:\Program Files\Java\jdk1.5.0_02\lib下
再把mysql-connector-java-3.1.12-bin.jar拷至Tomcat目录下common\lib下和shared\lib下
下载一个odbc驱动:mysql-connector-odbc-3.51.12-win32.zip
直接安装即可
最后设置环境变量
classpath=D:\Program Files\Java\jdk1.5.0_02\lib\tools.jar;D:\Program Files\Java\jdk1.5.0_02\lib\mysql-connector-java-3.1.12-bin.jar;D:\Program Files\Java\jdk1.5.0_02\lib\mysql-connector-java-3.1.12-bin-g.jar;D:\Program Files\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12\mysql-connector-java-3.1.12-bin.jar
就可以了,写一个test.jsp放入Tomcat\webapps\ROOT下就可以了
[/watermark]

[原创]JSP连接Mysql

支持原创

TOP

[原创]JSP连接Mysql

谢谢哥哥
我一定好好学习
努力学习

闪了  

TOP

[原创]JSP连接Mysql

我在帮着补一个MYSQL数据库连接桥的代码
import java.sql.*;
//====================================
//功能:一个专门连接数据库的bean
//====================================
public class DatabaseBean{
        public Connection ct=null;
        public Connection getConnection(){
            if (ct == null) {
                try {
                   //连接 MS SERVER 2000的方法
                    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                    ct = DriverManager.getConnection(
                            "jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=myoa",
                           "sa", "$68570446");//sa不用说了,$68570446是密码。
                /*连接MYSQL数据库的方法
                Class.forName("com.mysql.jdbc.Driver");
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                String dbUrl="jdbc:mysql://localhost:3306/OA?";
                String dbUser="root";
                String dbPwd="123456";
                ct=java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
                */
                } catch (Exception ex) {
                    ex.printStackTrace();
                }
            }
            return ct;
        }
        public void closeConnection(){
        if(ct !=null){
        try {
ct.close();
} catch (SQLException e) {
e.printStackTrace();
}
        }
        }
}

TOP

[原创]JSP连接Mysql

上面的程序不错,不过指出一个不足,没有哪个程序员傻到把用户名和密码直接写到业务代码中,至少要配置一个文件实现参数化配置。所以给一段代码
  1. Class.forName(Config.getValue("JDBC_DRIVER"));
  2. conn = DriverManager.getConnection(
  3.        Config.getValue("DB_URL"),
  4.        Config.getValue("DB_USER"),
  5.        Config.getValue("DB_PASSWORD"));
复制代码

TOP

[原创]JSP连接Mysql

如果再改进一些增加获取数据库连接池和返回数据库连接池的话
程序会更好:)
以上只是偶的胡言乱语

TOP

[原创]JSP连接Mysql

用Spring、Hibernate的话
就会更方便安全

TOP

[原创]JSP连接Mysql

Hibernate是持久层的框架,可以减少SQL与JDBC的耦合,Hibernate的HQL比SQL语言简洁得多!

TOP

[原创]JSP连接Mysql

HQL没有select语句,直接从from开始。但是在配置MySQL、SQL server、Oracle时有区别,比如MySQL和SQL server有自增主键(比如id),而Oracle没有。这个在具体部署是就要区别对待了。

TOP

[原创]JSP连接Mysql

风灵风之子说的对,数据库连接池是经常用的,一般都在XML中配置了数据库的用户跟密码配置。

TOP

返回列表 回复 发帖