怎么在java中连接mysql数据库?我用的编译器是myeclipse
5个回答
展开全部
楼上给的是sqlserver的数据库的jdbc方式吧。这样不好,如果楼主懂点没关系,如果不懂不就被误导了么。
不过二楼的大框是ok的。
String dbDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/数据库名";
String user="用户名";
String password="密码";
这样就ok了,其实就是驱动不同,串组合不一样。当然,你需要驱动包才能连上,不同数据库的驱动包是不同的。至于这个包包,网上有的是,一搜就有了。
http://www.mysql.com/
这地方能有,不过是英文的。
不过二楼的大框是ok的。
String dbDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/数据库名";
String user="用户名";
String password="密码";
这样就ok了,其实就是驱动不同,串组合不一样。当然,你需要驱动包才能连上,不同数据库的驱动包是不同的。至于这个包包,网上有的是,一搜就有了。
http://www.mysql.com/
这地方能有,不过是英文的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
}
{
/**
* 静态连接数据库函数
* @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;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String dbDriver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/数据库名?编码";
不加编码就有可能出现乱码了
String url="jdbc:mysql://localhost:3306/数据库名?编码";
不加编码就有可能出现乱码了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Class.forName("com.mysql.jdbc.Driver");
this.con = DriverManager.getConnection(url,"root", "root");
this.con = DriverManager.getConnection(url,"root", "root");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想实现什么啊??是映射还是只是单纯的连接啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询