myeclipse怎么连接数据库,myeclipse怎么连接mysql数据库
本篇文章给大家谈谈myeclipse怎么连接数据库,以及myeclipse怎么连接mysql数据库对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
MyEclipse如何连接数据库
第一步:第一次打开MyEclipse,先从网上下载相应的驱动。(我的是mysql-connector-java-5.0.5-bin,视情况而定);
第二部:先打开MyEclipse Database Explorer透视图,选择MyEclipse菜单栏的Window/Open Perspective/Other命令,弹出Perspective对话框,选择其中MyEclipse Database Explorer选项,然后单击OK。透视图如下所示(默认的,我也不知道咋回事,就连上了,这不科学,带我好好研究):
注意:由于MyEclipse4数据库工具是个通用工具而不是针对MYSQL的,因此并不具备MySQL GUI Tools的某些功能,MyEclipse还可以格局数据库生成一些java脚本,如生成java Bean,EJBEntity等。
MyEclipse如何连接数据库
标签:mysqlclilogbeanguiconnector生成javaase
myeclipse怎么连接sql server
myeclipse连接sql server:
修改SQL Server
首先要确保SQL Server数据库的登录方式是『混合验证模式』。如果不是也不要紧,数据库登录模式至少是『Windows身份验证模式』,所以打开Microsoft SQL Server Management Studio,以Windows身份验证模式登录。在对象资源管理器内右键单击你的数据库,选择『属性』。在弹出的窗口左侧选择『安全性』标签,然后在右侧选中『SQL Server和 Windows身份验证模式』,确定即可。
配置SQLJDBC驱动
解压缩后放在放在C:\Program Files\Microsoft SQL Server JDBC Driver目录下。然后配置环境变量:计算机—属性—高级—环境变量—在classpath中添加『;C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\chs\sqljdbc.jar』
MyEclipse配置
下一步启动MyEclipse,调整视图到MyEclipse Database Explorer perspective。在DB Browser的空白处单击鼠标右键,选择New来新建一个数据库连接。按照下图填写数据即可。其中Driver template忽略,Driver name可自定义。点击Add JARs按钮,选择C:\Program Files\Microsoft SQL Server JDBC Driver\sqljdbc_2.0\chs\sqljdbc.jar文件。[注意:若使用JDK 6.0或者以上建立项目的选sqljdbc4.jar]
点击Test Driver就可以测试连接情况。
myeclipse怎么连接mysql数据库
import java.sql.*;
public class ComInfluence{
/**
*@param args
*/
//成功加载后,会将Driver类的实例注册到DriverManager类中。
// 2、提供JDBC连接的URL
//连接URL定义了连接数据库时的协议、子协议、数据源标识。
//书写形式:协议:子协议:数据源标识
//协议:在JDBC中总是以jdbc开始
//子协议:是桥连接的驱动程序或是数据库管理系统名称。
//数据源标识:标记找到数据库来源的地址与连接端口。
//封装获得连接的方法
private static final String DRIVER="com.mysql.jdbc.Driver";
private static final String URL="jdbc:mysql://localhost:3306/competeinfluence";
private static final String USER="root";
private static final String PWD="szy";
// 1、加载JDBC驱动程序:
//在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
//通过java.lang.Class类的静态方法forName(String className)实现。
static{
try{
Class.forName(DRIVER);
} catch(Exception e){
System.out.println("找不到驱动程序类,加载驱动失败!");
e.printStackTrace();
}
}
// 3、创建数据库的连接
//要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,
//该对象就代表一个数据库的连接。
//使用DriverManager的getConnectin(String url, String username,
// String password)方法传入指定的欲连接的数据库的路径、数据库的用户名和
//密码来获得。
public static Connection getConnection(){
Connection con= null;
try{
con= DriverManager.getConnection(URL, USER, PWD);
} catch(Exception e){
System.out.println("数据库连接失败!");
e.printStackTrace();
}
return con;
}
// 4、执行SQL语句,须获得java.sql.Statement实例,Statement实例分为以下3种类型:
//*执行静态SQL语句。通常通过Statement实例实现。
//*执行动态SQL语句。通常通过PreparedStatement实例实现。
//*执行数据库存储过程。通常通过CallableStatement实例实现。
//具体的实现方式:
public static Statement getStatement(Connection con){
Statement stmt= null;
try{
stmt= con.createStatement();
} catch(SQLException e){
System.out.println("获取查询语句失败!");
e.printStackTrace();
}
return stmt;
}
// 5、Statement接口提供了三种执行SQL语句的方法:executeQuery、executeUpdate和execute
//* ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句
//,返回一个结果集(ResultSet)对象。
//* int executeUpdate(String sqlString):用于执行INSERT、UPDATE或
// DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
//* execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的语句。
public static ResultSet getResultSet(Statement stmt, String sql){
ResultSet rs= null;
try{
rs= stmt.executeQuery(sql);
} catch(SQLException e){
System.out.println("查询失败!");
e.printStackTrace();
}
return rs;
}
// 6、处理结果
//两种情况:
// 1、执行更新返回的是本次操作影响到的记录数。
// 2、执行查询返回的结果是一个ResultSet对象。
//**ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些
//行中数据的访问。
//**使用结果集(ResultSet)对象的访问方法获取数据:
public static void printTable(ResultSet rs){
try{
ResultSetMetaData m= null;//获取列信息
m= rs.getMetaData();
int columns= m.getColumnCount();
//显示列,表格的表头
for(int i= 1; i<= columns; i++){
System.out.print(m.getColumnName(i));
System.out.print("\t\t");
}
System.out.println();
//显示表格内容
while(rs.next()){
for(int i= 1; i<= columns; i++){
System.out.print(rs.getInt(i));
System.out.print("\t\t");
}
System.out.println();
}
} catch(SQLException e){
System.out.println("无法打印查询结果!");
e.printStackTrace();
}
}
// 7、关闭JDBC对象
//操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声
//明顺序相反:
// 1、关闭记录集
// 2、关闭声明
// 3、关闭连接对象
public static void close(Connection con, Statement stmt, ResultSet rs){
try{
rs.close();
} catch(SQLException e1){
// TODO Auto-generated catch block
e1.printStackTrace();
}
try{
if(stmt!= null)
stmt.close();
} catch(Exception e){
e.printStackTrace();
}
try{
if(con!= null)
con.close();
} catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args){
String sql="select* from edge";
Connection con= getConnection();
Statement stmt= getStatement(con);
ResultSet rs= getResultSet(stmt, sql);
printTable(rs);
close(con, stmt, rs);
}
}
myeclipse怎么连接数据库和myeclipse怎么连接mysql数据库的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!