欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSP使用JDBC连接MYSQL数据库的方法

程序员文章站 2023-10-27 15:39:10
本文实例讲述了jsp使用jdbc连接mysql数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 下载mysql jdbc驱动程序mysql-connector-...

本文实例讲述了jsp使用jdbc连接mysql数据库的方法。分享给大家供大家参考,具体如下:

1. 可在 下载mysql jdbc驱动程序mysql-connector-java-*.jar,如我下载的是mysql-connector-java-5.1.18-bin.jar并加入到classpath下面,或加入到项目中。
 
2. 注册jdbc驱动程序

try { 
   class.forname("com.mysql.jdbc.driver"); 
} 
catch(classnotfoundexception e) { 
   system.out.println("找不到驱动程序"); 
}

3. 提供jdbc url

jdbc:mysql://主机名:端口号/数据库名?user=***&password=***&useunicode=true&characterencoding=utf8

端口号:mysql的默认值是3306

useunicode,characterencoding:如果要存取中文,则必须使用,表明是否使用unicode,并指定编码方式.
 
4. 从drivermanager取得connection

可以直接将jdbc url传入drivermanager.getconnection()得到connection对象,如:

try { 
   string url = "jdbc:mysql://localhost:3306/guestbook?user=root&password=123456"; 
   connection conn = drivermanager.getconnection(url); 
   if(!conn.isclosed()) 
   system.out.println("数据库连接成功!");
   conn.close(); 
} 
catch(sqlexception e) { 
   .... 
}

也可以将username和password传入drivermanager.getconnection()得到connection对象,如:

string url = "jdbc:mysql://localhost:3306/addressbook"; 
string user = "zhujun"; 
string password = "123456"; 
connection conn = drivermanager.getconnection(url, user, password);

一个完整的例子:

import java.sql.*;
public class testjdbc {
 public static void main(string[] args) throws exception {
   class.forname("com.mysql.jdbc.driver");
   string url = "jdbc:mysql://localhost:3306/2";
   string user = "root";
   string password = "19870714";
   connection conn = drivermanager.getconnection(url, user, password);
   if(!conn.isclosed())
   {
   system.out.println("success");
   }
   conn.close();
 }
}

希望本文所述对大家jsp程序设计有所帮助。