怎么在eclipse把数据插入到数据库中

时间:2022-08-15 21:42:35
我用的是sql2005
我不要返回表的   只要把eclipse里获取的数据插入到数据库中就行了

10 个解决方案

#1


用SQL语句添加就行啊 

#2


我是在做一个注册表   我在文本框中获取了数据  怎么假进去呢   大虾  你说清楚点行不  给代码  代码  

#3


直接在Eclipse中操作数据库,而不是用程序吗?

你要安装MyEclipse,然后在他的插件里做DB连接进行操作,在操作界面可以直接sql或者手工填入表格数据。

#4


是用程序   把数据插入到数据库中

#5


先获得文本框中的数据用getText()方法

import java.sql.*;
public class InsertFriends
{
public static void main(String args[])
{
String[][] friends = {{"wang", "1345464313", "beijing", "lover"},
{"xie", "172742353", "guangdong", "friend"},
{"wang", "272372742", "wuhan", "myself"}};
String url = "jdbc:mysql://localhost:3306/ctea";  //CTea 是我的数据库所在的目录
Connection con;
Statement stmt;
String query = "select Name, Telephone from my_test";
try
{
Class.forName("com.mysql.jdbc.Driver");
} catch(java.lang.ClassNotFoundException e) {
e.printStackTrace();
}

try
{
con = DriverManager.getConnection(url,"root","");
stmt = con.createStatement();
stmt.executeUpdate("delete from my_test");//my_test是数据库名
for(int i=0;i<3;i++)
{
stmt.executeUpdate("insert into my_test(Name,Telephone,Address,Note) values" +
"(\""+friends[i][0]+"\",\""+friends[i][1]+"\",\""+friends[i][2]+"\",\""+friends[i][3]+"\")");
}
ResultSet rs = stmt.executeQuery(query);
System.out.println(" Name    Telephone:");
while (rs.next())
{
String n = rs.getString("Name");
String t = rs.getString("Telephone");
System.out.println(n + "  " + t);
}
stmt.close();
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}

}
}

#6


LZ问了个很奇怪的问题。。
建议你好好研究一下,sql server 的jdbc驱动,建议你去官网看看,下载最新的jar包,读读里面的说明。。
那你就能完全掌握JDBC了!

#7


Eclipse 仅仅是一个 编写代码的工具而已,虽然很强大,你要往数据库里写数据,跟你使用的语言和数据库有关系,如果你使用的是JAVA + sql server 2005,首先要使用 JDBC for sql server 2005,网上很多下的~~然后 直接可以在  代码中写 SQL 去执行,当然在直接项目中,一般不会建议 直接写sql 的~~

关于如果使用 JDBC 连接数据库,然后写数据库,5楼的热心朋友 有详解,呵呵~不过他举例的是 mysql 数据库,本人很少使用 sql server 2005,没有这个驱动,不过 也类似,网上 找找,大片大片的~~

#8


引用 4 楼 SQLmylover 的回复:
是用程序  把数据插入到数据库中

写一个数据操作类,
里面写一个数据插入的方法
直接把你从文本框获取的数据类型做为参数,
在你获取数据之后直接调用这个方法就可以把数据插入到数据库了

而不用你手工插入了

#9


问题很奇怪啊

#10


引用 5 楼 CTea321 的回复:
先获得文本框中的数据用getText()方法 


Java codeimport java.sql.*;
public class InsertFriends
{
    public static void main(String args[])
    {
        String[][] friends = {{"wang", "1345464313", "beijing", "lover"},
                {"xie", "172742353", "guangdong", "friend"},
                {"wang", "272372742", "wuhan", "myself"}};
        String url = "jdbc:mysql://localhost:330…


字符串相加,是不是很爽阿!
为什么不用preparemeter 来处理插入操作?

#1


用SQL语句添加就行啊 

#2


我是在做一个注册表   我在文本框中获取了数据  怎么假进去呢   大虾  你说清楚点行不  给代码  代码  

#3


直接在Eclipse中操作数据库,而不是用程序吗?

你要安装MyEclipse,然后在他的插件里做DB连接进行操作,在操作界面可以直接sql或者手工填入表格数据。

#4


是用程序   把数据插入到数据库中

#5


先获得文本框中的数据用getText()方法

import java.sql.*;
public class InsertFriends
{
public static void main(String args[])
{
String[][] friends = {{"wang", "1345464313", "beijing", "lover"},
{"xie", "172742353", "guangdong", "friend"},
{"wang", "272372742", "wuhan", "myself"}};
String url = "jdbc:mysql://localhost:3306/ctea";  //CTea 是我的数据库所在的目录
Connection con;
Statement stmt;
String query = "select Name, Telephone from my_test";
try
{
Class.forName("com.mysql.jdbc.Driver");
} catch(java.lang.ClassNotFoundException e) {
e.printStackTrace();
}

try
{
con = DriverManager.getConnection(url,"root","");
stmt = con.createStatement();
stmt.executeUpdate("delete from my_test");//my_test是数据库名
for(int i=0;i<3;i++)
{
stmt.executeUpdate("insert into my_test(Name,Telephone,Address,Note) values" +
"(\""+friends[i][0]+"\",\""+friends[i][1]+"\",\""+friends[i][2]+"\",\""+friends[i][3]+"\")");
}
ResultSet rs = stmt.executeQuery(query);
System.out.println(" Name    Telephone:");
while (rs.next())
{
String n = rs.getString("Name");
String t = rs.getString("Telephone");
System.out.println(n + "  " + t);
}
stmt.close();
con.close();
}catch(SQLException ex){
System.err.println("SQLException: " + ex.getMessage());
}

}
}

#6


LZ问了个很奇怪的问题。。
建议你好好研究一下,sql server 的jdbc驱动,建议你去官网看看,下载最新的jar包,读读里面的说明。。
那你就能完全掌握JDBC了!

#7


Eclipse 仅仅是一个 编写代码的工具而已,虽然很强大,你要往数据库里写数据,跟你使用的语言和数据库有关系,如果你使用的是JAVA + sql server 2005,首先要使用 JDBC for sql server 2005,网上很多下的~~然后 直接可以在  代码中写 SQL 去执行,当然在直接项目中,一般不会建议 直接写sql 的~~

关于如果使用 JDBC 连接数据库,然后写数据库,5楼的热心朋友 有详解,呵呵~不过他举例的是 mysql 数据库,本人很少使用 sql server 2005,没有这个驱动,不过 也类似,网上 找找,大片大片的~~

#8


引用 4 楼 SQLmylover 的回复:
是用程序  把数据插入到数据库中

写一个数据操作类,
里面写一个数据插入的方法
直接把你从文本框获取的数据类型做为参数,
在你获取数据之后直接调用这个方法就可以把数据插入到数据库了

而不用你手工插入了

#9


问题很奇怪啊

#10


引用 5 楼 CTea321 的回复:
先获得文本框中的数据用getText()方法 


Java codeimport java.sql.*;
public class InsertFriends
{
    public static void main(String args[])
    {
        String[][] friends = {{"wang", "1345464313", "beijing", "lover"},
                {"xie", "172742353", "guangdong", "friend"},
                {"wang", "272372742", "wuhan", "myself"}};
        String url = "jdbc:mysql://localhost:330…


字符串相加,是不是很爽阿!
为什么不用preparemeter 来处理插入操作?