问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中怎样向SQLserver中插入数据

发布网友 发布时间:2022-04-21 02:21

我来回答

3个回答

热心网友 时间:2022-04-10 04:21

(最基本的连接方法)

1。获取连接

获取连接需要两步,

一是使用DriverManager来注册驱动(Class.forName(“com.mysql.jdbc.Driver”)),二是使用DriverManager来获取Connection对像DriverManager.getConnection(url,username,password)

2.获取Statement(Statement stmt =con.createStatement();)

Statement就是执行sql语句的;

3.执行sql语句

String sql = “insertinto user value(’zhangSan’, ’123’)”;

int m =stmt.executeUpdate(sql);


//总代码如下

      publicstatic Connection getConnection() throws Exception  {    
          Class.forName("com.mysql.jdbc.Driver");    
          String url = "jdbc:mysql://localhost:3306/mydb1";  
          return DriverManager.getConnection(url,  "root", "123");  
             }     
      @Test 
     publicvoid insert() throws Exception  { 
    Connection con = getConnection();  
     Statement stmt = con.createStatement(); 
      String sql = "insert into user values('zhangSan', '123')";  
     stmt.executeUpdate(sql);
      System.out.println("插入成功!");  
        }

热心网友 时间:2022-04-10 05:39

1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和 msbase.jar,可以到微软的网站去下载(://www.microsoft.com/downloads /details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A& displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0。
驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforname)
数据库连接URL:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname(即下面的url)

2. 通过JTDS JDBC Driver连接SQL Server数据库,此驱动的文件名为jtds-1.2.jar,下载路径为(http://sourceforge.net/project/showfiles.php?group_id=33291),此驱动支持Microsoft SQL Server (6.5, 7.0, 2000 和2005) 和Sybase,并且实现了JDBC3.0,是免费的。
驱动程序名称:net.sourceforge.jtds.jdbc.Driver(即下面的classforname)
数据库连接URL:jdbc:jtds:sqlserver://localhost:1433/dbname(即下面的url)

JDBC连接SQL Server数据库的Bean代码网上大把的有,下面摘录其中的一部分:(请将localhost和1433改成你实际应用中的SQL Server服务器地址和端口号,dbname改成你实际的数据库名)

import java.sql.*;
public class DatabaseConn {

private Connection conn;
private Statement stmt;
private String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname";
private String classforname = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String uid = "sa";
private String pwd = "password";

public DatabaseConn(){}

public Connection getConnection()
{
try
{
Class.forName(classforname);
if (conn == null || conn.isClosed())
conn = DriverManager.getConnection( url, uid, pwd);
Statement stat=conn.statement();
String s="insert into xx values('a','b')";
stat.execute(s);
}
catch (ClassNotFoundException ex)

catch (SQLException ex)

return conn;
}

}

别人的博客上的,仅供参考

热心网友 时间:2022-04-10 07:14

……
ps.setString(6, jTextField5.getText());
ps.setString(7, jTextField6.getText());
ps.executeUpdate();

你只就没有执行 当然数据库中不会有结果了 ps.executeUpdate(); 加上这个 这个方法的返回值是int类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
诺基亚5233直签工具 我的5233下了证书、也在塞班官网上在线签名了、怎么还是提示证实书错误... 你好 就是我用的诺基亚5233直签工具就是用不了什么受证书限制内部错误... 请问哪里有做餐用包装纸巾的.厂 怎么在餐巾纸上或者纸巾包装上打广告? 广告餐巾纸广告餐巾纸的分类 广告餐巾纸广告餐巾纸的制作形式 ...支付密码一样呢?支付密码和银行卡的关系是什么?求解答, ...今天是怎么了,换了数据线也不行,同事的M1也一样不能充电... 小米M1和小米青春版就是CPU和内存不一样,我是学生,买哪一个比较好? sqlserver 怎么快速插入一条数据 SqlServer往视图中插入数据的问题!! 怎样用sql语句在sqlserver建表和插入数据 sqlserver 创建临时表怎样插入数据 SQLSERVER数据库中批量导入数据的几种方法 怎样用sql语句在sqlserver建表 和插入数据~ sqlserver 怎么往表里插入数据 sqlserver怎么插入数据 怎样往 sqlserver数据库添加一个数据? 我的豌豆荚号被盗了可以用身份证找回吗 为什么苹果上的掌上lol的设置里无法绑定大区 英雄联盟奥菲娜的新手训练营绑定不了大区怎么办 打开英雄联盟活动网页,绑定不了大区怎么回事? lol掌盟怎么改绑定大区T谏 为什么英雄联盟的声望无法绑定大区啊说要10点才可以? 掌上英雄联盟怎么换绑定大区 在掌上英雄联盟怎么绑定大区啊 掌上英雄联盟怎么设置绑定德玛西亚区 LOL八周年战斗之夜宝箱升级任务有哪些 《掌上英雄联盟》如何更改绑定大区? c#怎样向sqlserver批量插入数据 sqlserver语句添加列(简单) 如何在SQLserver中利用循环语句插入大量的数据 SqlServer插入数据。将表A中的统计结果(3个)插入到表B中的某一行(3列)。 怎样快速向sqlserver插入上亿条数据 sqlserver 如何向数据库插入多条数据 数据条数不确定 sqlserver数据库执行更新时向另外数据表插入数据 怎样往 sqlserver数据库添加一个数据? sqlserver 下怎么建立数据库 怎么建表 美国北达科他大学和北达科他州立大学有什么区别 美国und在哪个洲 自费在美国学习飞行员,是UND还是purdue好? 匹兹堡州立大学 和北达科他大学哪个好? 美国中密歇根大学和美国北达科他大学哪个好 最好的外国大学是什么? 美国伍斯特理工学院有哪些优势专业 苏黎世联邦理工学院分数线是多少? 求哈佛大学的中英文简介 英美联办项目的2012年世界大学排名前100名 全世界排名前100的大学