java连接sqlserver2005的代码,还有增删改查的代码是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java连接sqlserver2005的代码,还有增删改查的代码是啥相关的知识,希望对你有一定的参考价值。

public final static String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
public final static String JDBC_URL = "jdbc:sqlserver://localhost:1433;databaseName=XXXXX";
public final static String USER_NAME = "XXXX";
public final static String USER_PWD = "XXXXXXX";

protected Connection conn;
protected PreparedStatement pstmt;
protected ResultSet rs;
protected Connection getConn()
Connection conn = null;
try
Class.forName(DRIVER_CLASS);
conn = DriverManager.getConnection(JDBC_URL, USER_NAME, USER_PWD);
catch (ClassNotFoundException e)
e.printStackTrace();
catch (SQLException e)
e.printStackTrace();

return conn;


protected void closeAll(ResultSet rs, PreparedStatement pstmt, Connection conn)
if (rs != null)
try
rs.close();
catch (SQLException e)
// TODO Auto-generated catch block
e.printStackTrace();


if (pstmt != null)
try
pstmt.close();
catch (SQLException e)
// TODO Auto-generated catch block
e.printStackTrace();


if (conn != null)
try
conn.close();
catch (SQLException e)
// TODO Auto-generated catch block
e.printStackTrace();




查:select * from XXX
增:insert into XXX value(X,X,X,X)
删:delete from XXX
改:update XXX set XXX=?,XXX=? where XXX=?

public int addNews(NewsInfo news)
int result = 0;

try
conn = getConn();
pstmt = conn.prepareStatement(“增加的SQL语句”);
pstmt.setString(1, news.getNews_title());
pstmt.setString(2, news.getNews_Info());
pstmt.setString(3, news.getNews_creator());
result = pstmt.executeUpdate();

catch (SQLException e)
System.out.println("ÐŽÈëÊýŸÝʧ°Ü£¬ÇëŒì²é²œÖ裡");
e.printStackTrace();
finally

closeAll(rs, pstmt, conn);

return result;


就给你这么多提示吧。
参考技术A 增删改查和其他的一样直接用SQL语句
java连接代码
try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:microsoftqlserver://localhost:1433;DatabaseName=mydb";
Connection conn = DriverManager.getConnection(url,user,password);
Statement stmtNew = conn.createStatement();
return stmtNew;

catch(Exception e)

e.printStackTrace();
return null;
本回答被提问者和网友采纳
参考技术B 如果是第一次用的话,楼下weining370 可以参考一下。。。。 参考技术C 建议你用hibernate,方便多 了,不要用jdbc

用Java连接sqlserver数据库时候几个jar包有啥区别?

用Java连接sqlserver数据库时候几个jar包有什么区别?

我自己总结的知识拿出来与大家分享一下吧..当然可能还有什么不对的地方,希望指出:
***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):
早期的连接数据库Jar包:在连接数据时候需要手动导入驱动包。即手动导入class.forName(驱动名称);

***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar
新版JDBC连接数据库Jar包,支持sql2005,sql2008

Sqljdbc.jar
使用 sqljdbc.jar 类库时,应用程序必须首先按class.forName(驱动名称)注册驱动程序。Jdk1.6以上版本不推荐使用.
Sqljdbc4.jar
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
注意: sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。
参考技术A SQL2000的要3个 文件msbase.jar mssqlserver.jar msutil.jar

sql2005以后用sqljdbc4.jar(jdk6支持)或者sqljdbc.jar(jdk5)

以上是关于java连接sqlserver2005的代码,还有增删改查的代码是啥的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 2005 与 java 的连接。

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

sql2005连接java无法连接.(Unknown Source)

什么是可信连接?

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

关于sqlserve2000和sqlserver2005以后版本配置连接池的一些思路