JAVA中用啥方法向SQL server2005中插入一条数据并返回他的主键值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中用啥方法向SQL server2005中插入一条数据并返回他的主键值相关的知识,希望对你有一定的参考价值。

JAVA中用什么方法向SQL server2005中插入一条数据并返回他的主键值

(最基本的连接方法)
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("插入成功!");
参考技术A 首先你要连接到数据库,一般是JDBC连接吧,
这是一个mysql数据库的,只要你改了驱动和链接串就可以了
package com.test;

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

public class DBconn

private String DBDRIVER = "com.mysql.jdbc.Driver" ;
private String DBURL = "jdbc:mysql://192.168.1.105/test" ;
private String DBUSER = "root" ;
private String DBPASSWORD = "cstp" ;
private Connection conn = null ;

public DBconn()
try
Class.forName(DBDRIVER);
this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
catch(Exception e)
e.printStackTrace();


public Connection getConnection()
return this.conn;


public void destory()
try
conn.close();
catch (SQLException e)
e.printStackTrace();


参考技术B 插入完成后立马查询最后一条数据返回主键值 参考技术C 用jdbc驱动链接java代码和数据库,就行了 参考技术D 两步分开来,先插入一个值,再查询这个值得主键就ok了,相关代码:
http://blog.csdn.net/basenet855x/article/details/6826731

这儿运用jdbc的excuteBath来解决

SQL Server占用内存过高,啥原因导致的,用啥方法可以解决

参考技术A

SQL Server占用内存过高的原因是SQL Server本身内存回收机制做的不好。SQL Server运行越久,占用内存会越来越大。

解决方法:

1.在程序里面启动SQL Server 2008,系统登录,右键点击服务名,选择“属性”。

2.在弹出的窗体里面,选择内存,在此红色框内就可以看到最大内存默认设置,此时可以根据自己实际需求进行估算后,进行设置,设置完成后保存关闭。

3.最后重启SQL Server服务。

拓展资料:

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。

在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。

SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。

百度百科——sql server

以上是关于JAVA中用啥方法向SQL server2005中插入一条数据并返回他的主键值的主要内容,如果未能解决你的问题,请参考以下文章

如何解决sqlserver2005中用多表连接的结果建一张新表时,提示各表中的列名必须唯一的问题?

Access 2003:从 SQL Server 2005 切换到 SQL Server 2012 有啥并发症吗?

sql server 2005 一个索引多个字段,字段的排列顺序对搜索有啥影响??

微软的SQL Server 2005与SQL Server 2008有啥区别?学习选哪个好?

将现有 SQL Server 2005 数据库中的数据类型 varchar 更改为 nvarchar。有啥问题吗?

sql server 2005 2709 出错 是啥意思