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中插入一条数据并返回他的主键值的主要内容,如果未能解决你的问题,请参考以下文章