在myEclipse中用JDBC连接MySQL数据库,用Java文件怎么写呀

 我来答
小傻

推荐于2016-09-05 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

    myeclipse中使用JDBC连接MySQL连接数据库,可以新建一个java文件,使用JDBC操作数据库就可以,实例如下:



import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBConnection {
private final static String url = "jdbc:mysql://localhost:3306/test?user=root&password=root&useUnicode=true&characterEncoding=utf-8";//配置连接数据库的用户名和密码
private final static String dbDriver = "com.mysql.jdbc.Driver";//mysql的驱动程序名
private Connection con = null;
// 通过构造方法加载数据库驱动
static {
try {
Class.forName(dbDriver).newInstance();//利用反射实例化驱动类
} catch (Exception ex) {
System.out.println("数据库加载失败");
}
}

// 创建数据库连接
public boolean creatConnection() {
try {
con = DriverManager.getConnection(url);
con.setAutoCommit(true);//提交sql语句

} catch (SQLException e) {
System.out.println(e.getMessage());
System.out.println("creatConnectionError!");
}
return true;
}

// 对数据库的增加、修改和删除的操作
public boolean executeUpdate(String sql) {
if (con == null) {
creatConnection();
}
try {
Statement stmt = con.createStatement();//得到一个结果集,拿来遍历
int iCount = stmt.executeUpdate(sql);
return true;
} catch (SQLException e) {
System.out.println(e.getMessage());
return false;
}
}

// 对数据库的查询操作
public ResultSet executeQuery(String sql) {
ResultSet rs;
try {
if (con == null) {
creatConnection();
}
Statement stmt = con.createStatement();//得到一个结果集,拿来查询
try {
rs = stmt.executeQuery(sql);
} catch (SQLException e) {
System.out.println(e.getMessage());
return null;
}
} catch (SQLException e) {
return null;
}
return rs;
}

}
鹊画弓
推荐于2018-02-11 · TA获得超过123个赞
知道小有建树答主
回答量:144
采纳率:100%
帮助的人:61.8万
展开全部
首先导入驱动jar包,程序是
package test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class connectionMySql {
private static Connection connection;
static{
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/purview";
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.print("加载驱动失败");
e.printStackTrace();
}
try {
connection=DriverManager.getConnection(url, "root", "root");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
public static Connection getConnection() {
return connection;
}
public static void main(String [] args) {
Connection con=connectionMySql.getConnection();
if(!con.equals("")){
System.out.print("数据库连接成功,连接id是:"+con);

}
}

}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
味洋扛590
2012-02-14 · TA获得超过1647个赞
知道小有建树答主
回答量:1640
采纳率:100%
帮助的人:815万
展开全部
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname",username,password);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
5renshuo
2012-02-20 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:158万
展开全部
驱动包我有,要不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式