在myeclipse中向数据库中添加数据怎么弄

如题所述

    首先打开Myeclipse,在工具栏上选择window->Show View->Other

    选择Myeclipse database

    双击DB Bowser

    在控制台部分多出DB Bowser,右击空白处

    选择new

    Driver template:MySQL Connector/]

    Driver name:填写连接的名字(随意)

    Connection url:jdbc:mysql://localhost:3306/数据库名

    其中localhost表示本地数据库,如果是远程的则填写对方地址

    数据库名表示要连接的数据库的名称

    User name:root

    password:密码

    然后添加jar包

    这个时候可以测试一下连接

    单击Test Driver

    如果连接成功则点击finsh

    然后在控制台处

    右击连接名

    选择open connection

    这样就将Myeclipse与数据库连接了,连接后就可以向数据库里添加数据了

    部分连接数据库代码截图


温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-27

给个例子你

数据库中新建一个表abc

create table abc(
  A INT ,
  B INT,
  C INT
)

JAVA代码,事先要导入sql的jar包

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

public class Test {
public static void main(String[] args) {
// 定义数据库驱动
String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
// 数据库连接URL
String url = "jdbc:sqlserver://localhost:1433;DatabaseName = soft";
Connection conn = null;
try {
// 加载数据库驱动
Class.forName(driver);
// 创建数据库连接
conn = DriverManager.getConnection(url, "sa", "1234");
// 创建预编译SQL对象
PreparedStatement ps = conn.prepareStatement("insert into abc values(?, ?, ?)");
ps.setInt(1, 10);//第一个字段A的值插入10
ps.setInt(2, 20);//第二个字段A的值插入20
ps.setInt(3, 40);//第三个字段A的值插入40
ps.executeUpdate();

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("加载数据库失败");
System.exit(1);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("数据库连接错误");
System.exit(1);
}finally{
if(conn != null){
try {
// 关闭数据库连接
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}

数据库中查询结果:

本回答被提问者和网友采纳
第2个回答  2018-08-02
首先打开Myeclipse,在工具栏上选择window->Show View->Other
选择Myeclipse database
双击DB Bowser
在控制台部分多出DB Bowser,右击空白处
选择new

Driver template:MySQL Connector/]
Driver name:填写连接的名字(随意)
Connection url:jdbc:mysql://localhost:3306/数据库名
其中localhost表示本地数据库,如果是远程的则填写对方地址
数据库名表示要连接的数据库的名称
User name:root
password:密码
然后添加jar包
这个时候可以测试一下连接
单击Test Driver
如果连接成功则点击finsh
然后在控制台处
右击连接名
选择open connection
这样就将Myeclipse与数据库连接了,连接后就可以向数据库里添加数据了
部分连接数据库代码截图
第3个回答  2015-10-29

myeclipse中使用java jdbc技术,连接mysql数据库,实例如下:

创建一个类DB  该类负责连接数据库
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class DB   {
     public static Connection getConnection() throws Exception{
       Connection con=null;
       Class.forName("com.mysql.jdbc.Driver");
       con=DriverManager.getConnection("jdbc:mysql://localhost/hibernate","root","root");
       return con;  
     }
     public static PreparedStatement prepare(Connection con ,String sql) throws Exception{
      PreparedStatement  ps=null;
      ps=con.prepareStatement(sql);
      return ps;
     }
}
 
在创建一个class文件专门进行增删改查
我这里以保存图片为例给你讲解
public class SavePicture{
 private static Connection con;
 private static PreparedStatement ps;
 public  void save() throws Exception {
           con=DB.getConnection();
           String sql="insert into student(name,picture)  values (?,?)";
           ps=DB.prepare(con, sql);        
           File f=new File("xxx.jpg");
           FileInputStream  in= new FileInputStream(f);
           ps.setString(1, f.getName());
           ps.setBlob(2,  in);
           ps.executeUpdate();
           ps.close();
           con.close();
 }
}

相似回答