Tuesday, April 1, 2014

Java连接MySQL (本地+远程)

1. 下载MySQL driver for Java (jar): mysql conector-java.jar
2. 加入到项目的external JARs
2.  Local MySQL是用wamp的服务,而服务器MySQL是godaddy的服务

本地连接:
代码如下:

package rename;

import java.sql.*;

public class Rename {
public static void main(String[] args){

        Connection conn = null;
         try
         {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mymenu", "root", "");
            //System.out.print("Conn Succeed");        
         
            String sql = "select * from dishes";  
            Statement st = (Statement) conn.createStatement();  
            ResultSet rs = st.executeQuery(sql);  

            if(rs.next()) {
                String name = rs.getString("DishName");
                String tags = rs.getString("Tags");
                int count = rs.getInt("ClickCount");
                System.out.println(name + " " + tags + " " + count);
           
            }
            conn.close();
           
         }
         catch (Exception e)
        {
                  System.out.println("Db conn failed" + e.getMessage());
         }

}
}


这个例子是连接本地MySQL的数据库(dbname) mymenu,wamp的用户名默认是root,密码默认为空。然后是连接Table dishes,这个表含有Columns: DishName, Tags, ClickCount.

远程服务器连接:
把上述conn改为:
conn = DriverManager.getConnection("jdbc:mysql://<hostname>:3306/<dbname>", "<username>", "<pw>");

<hostname>也可以为db server的ip







No comments:

Post a Comment