您的位置:首页 > 编程语言 > Java开发

java 链接mysql数据库以及乱码

2015-01-11 22:58 148 查看

        JDK:j2sdk1.5.0

        MySQL:mysql-5.0.41-win32_178

        JDBC驱动:mysql-connector-java-3.2.0-alpha-bin.jar

        一、java与数据库的连接

         java与数据库的连接书上写有四种方法,我的理解其实从其实质上说就两种,一种建立JDBC-ODBC桥,通过ODBC数据源与数据库相连。另一种是纯java式的连接,通过java类库API驱动连接。以MySQL为例,这两种方法分别需要MySQL-ODBC驱动和MySQL-JDBC-ODBC驱动。我用的是第二种方法,当然也建议使用纯java式的连接,需要MySQL-JDBC-ODBC驱动,可以从网上下载。

        首先需要把驱动放在jdk的安装目录的lib目录中,并在环境变量classpath中加上该jar包,其设置和jdk的classpath中dt.jar和tools.jar一样。

        连接过程分三步:加载驱动程序;使用java.sql包中的Connection建立连接;由Connection对象产生Statement对象,然后Statement对象就可以调用其方法传递SQL语句了。

        下面以一个具体的实例来测试我们的连接:

import java.sql.*;

public class ConnectToMySQLTest

{

       public static void main(String[] args)

     {

             try

             {

                     //加载驱动程序

                     Class.forName("com.mysql.jdbc.Driver");

                    //创建指定数据库的URL

                    String url="jdbc:mysql://localhost:3306/student"; //student是创建的数据库的名字

                    String userName="root";   //root是MySQL默认的用户名

                     String password="123";    //123是你设置的MySQL密码

                     //创建连接

                   Connection conn=DriverManager.getConnection(url,userName,password);

                   //创建Statement对象

       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: