Eclipse下配置j2ee開發環境及與MySQL資料庫的串連

來源:互聯網
上載者:User

標籤:style   io   ar   os   java   sp   for   strong   檔案   

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資料庫的串連

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.