java与MySQL连接

安装好MySQL之后,下载JDBC驱动:mysql-connector-java-5.0.5.zip,然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里。具体如下:“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。

创建Database:我在dos下操作。

MySQL用法介绍网址: http://blog.csdn.net/chinacodec/article/details/5797127/

1、启动MySQL服务器
实际上上篇已讲到如何启动MySQL。两种方法:
一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。
二是在DOS方式下运行
 d:/mysql/bin/mysqld

2、进入mysql交互操作界面
在DOS方式下,运行:
d:/mysql/bin/mysql -u root -p
 出现提示符,此时已进入mysql的交互操作方式。
如果出现 "ERROR 2003: Can‘t connect to MySQL server on ‘localhost‘ (10061)“,说明你的MySQL还没有启动。

3、退出MySQL操作界面
 在mysql>提示符下输入quit可以随时退出交互操作界面:
mysql> quit
Bye
你也可以用control-D退出。

4、创建一个数据库abccs
mysql> CREATE DATABASE abccs;

注意不同操作系统对大小写的敏感。


5、选择你所创建的数据库
mysql> USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs.

  1. CREATE TABLE STUDENT  
  2. (  
  3. SNO CHAR(7) NOT NULL,  
  4. SNAME VARCHAR(8) NOT NULL,  
  5. SEX CHAR(2) NOT NULL,  
  6. BDATE DATE NOT NULL,  
  7. HEIGHT DEC(5,2) DEFAULT 000.00,  
  8. PRIMARY KEY(SNO)  
  9. );  
接下来,写java程序:

import java.sql.*;
public class learn
{ // 创建类Conn
Connection con; // 声明Connection对象
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
String user = "root";
String password = "123";
public Connection getConnection() 
{// 建立返回值为Connection的方法
try {// 加载数据库驱动类
Class.forName(driver);
System.out.println("数据库驱动加载成功");
} catch (ClassNotFoundException e) 
{
e.printStackTrace();
}
try 
{// 通过访问数据库的URL获取数据库连接对象
con = DriverManager.getConnection(url,user,password);
System.out.println("数据库连接成功");
} catch (SQLException e) 
{
e.printStackTrace();
}
return con; // 按方法要求返回一个Connection对象
}

public static void main(String[] args) 
{ // 主方法
learn c = new learn(); // 创建本类对象
c.getConnection(); // 调用连接数据库方法
}
}

最后,一定要把下载的那个...bin.jar加到buildpath里。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章