怎么在java中连接mysql数据库?我用的编译器是myeclipse

如题所述

第1个回答  2008-04-16
楼上给的是sqlserver的数据库的jdbc方式吧。这样不好,如果楼主懂点没关系,如果不懂不就被误导了么。

不过二楼的大框是ok的。
String dbDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/数据库名";
String user="用户名";
String password="密码";
这样就ok了,其实就是驱动不同,串组合不一样。当然,你需要驱动包才能连上,不同数据库的驱动包是不同的。至于这个包包,网上有的是,一搜就有了。
http://www.mysql.com/
这地方能有,不过是英文的。
第2个回答  2008-04-16
public class Cnn
{
/**
* 静态连接数据库函数
* @return Connection
*/
public static Connection getConn()
{
// String dbDriver="sun.jdbc.odbc.JdbcOdbcDriver";
// String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=JICQ2006.mdb";
// String user="";
// String password="";
String dbDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=chat";
String user="yong";
String password="yong";
Connection con=null;
try
{
Class.forName(dbDriver).newInstance();
con=DriverManager.getConnection(url,user,password);
}
catch(Exception ex)
{
ex.printStackTrace();
}
return con;
}
}本回答被提问者采纳
第3个回答  2008-04-16
String dbDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/数据库名?编码";
不加编码就有可能出现乱码了
第4个回答  2008-04-16
Class.forName("com.mysql.jdbc.Driver");
this.con = DriverManager.getConnection(url,"root", "root");
第5个回答  2008-04-16
你想实现什么啊??是映射还是只是单纯的连接啊
相似回答