首页 > 代码库 > Eclipse下配置j2ee开发环境及与MySQL数据库的连接

Eclipse下配置j2ee开发环境及与MySQL数据库的连接

Eclipse下配置j2ee开发环境

a.配置tomcat  windows-》perferences->server->server runtime environments->Add……

b.installes JREs,然后点击Add

  默认的standard VM就可以,点击next,然后点击directory 选择本机jdk安装的路径,finish。

与MySQL数据库的连接

与数据库连接要做的事情就是要用jdbc

首先要下载jdbc,在官网上下载,在将其mysql-connector-java-5.1.13-bin.jar放入到jdk中的lib中,

再在classpath中加入刚才放入的那个jar文件地址;

在eclipse中建立工程测试,

在右键工程->properties->Java Build Path->Libraries->选择Add External

 

jdbc做的工作有三个

第一个就是装载驱动,

第二个就是连接

第三个就是向数据库发送信息以及接受数据库的返回操作结果

 

下面是简单的

String Driver="com.mysql.jdbc.Driver";    //驱动程序

String URL="jdbc:mysql://localhost:3306/db_name";    //连接的URL,db_name为数据库名   

String Username="username";    //用户名

String Password="password";    //密码

Class.forName(Driver).new Instance();

Connection con=DriverManager.getConnection(URL,Username,Password);

Statement stm=con.createStatement();

Stm.execute(“”);

ResultSet rs=stm.executeQuery(“select * from 0);

下面是测试的代码:

import java.sql.*;
public class Test
{
public static Connection getConnection() throws SQLException ,ClassNotFoundException
{
String url = "jdbc:mysql://localhost:3306/studentinfo?user=root&password=83394843";//一般你就用这个哦
Class.forName("com.mysql.jdbc.Driver");//装载到DriverManager
String userName = "root";
String password = "83394843";
Connection con = DriverManager.getConnection(url,userName,password);
return con;
}//整个函数是用于构建连接的
public static void main(String[] args)
{
try{
Connection con = getConnection();
Statement sql = con.createStatement();
sql.execute("drop table if exists student");
sql.execute("create table student(id int not null auto_increment,name varchar(20) not null default ‘name‘,math int not null default 60,primary key(id));");
sql.execute("insert student values(1,‘AAA‘,‘99‘)");
sql.execute("insert student values(2,‘BBB‘,‘77‘)");
sql.execute("insert student values(3,‘CCC‘,‘65‘)");
String query = "select * from student";
ResultSet result = sql.executeQuery(query);
System.out.println("Student表数据如下:");
System.out.println("---------------------------------");
System.out.println("学号"+" "+"姓名"+" "+"数学成绩");
System.out.println("---------------------------------");
int number;
String name;
String math;
while(result.next())
{
number = result.getInt("id");
name = result.getString("name");
math = result.getString("math");
System.out.println(number + " " + name + " " + math);
}
sql.close();
con.close();
}
catch(java.lang.ClassNotFoundException e)
{
System.err.println("ClassNotFoundException:" + e.getMessage());
}
catch(SQLException ex)
{
System.err.println("SQLException:" + ex.getMessage());
}
}
}

Eclipse下配置j2ee开发环境及与MySQL数据库的连接