我想让java连接sql数据库并且可以 *** 作数据库执行sql语句具体怎么 *** 作呢

我想让java连接sql数据库并且可以 *** 作数据库执行sql语句具体怎么 *** 作呢,第1张

首先创建连接

就创建个Cnnection对象,然后把驱动加上,还有帐号密码什么的!我没连过sql数据库,不知道驱动,你可以在网上搜一下。

给你一个我连接mysql数据库的例子

public Connection Getdata(){//这是连接数据库的一个方法,还可以配置连接池。

Connection con=null;

try {

ClassforName("commysqljdbcDriver");//加驱动

con=DriverManagergetConnection("jdbc:mysql://localhost:3306/data","root","qq");//数据库路径、端口、库名、数据库用户名和密码

} catch (ClassNotFoundException e) {

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

}

return con;

}

public void delete(int id){//对数据库进行 *** 作的方法,先调用上面写好的连接!

Connection con=Getdata();

Statement st;

try {

st=concreateStatement();

stexecuteUpdate("delete from kaoshi where id="+id);

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

package comcompanydao;

import javasqlConnection;import javasqlDriverManager;import javasqlPreparedStatement;import javasqlResultSet;import javasqlSQLException;import javasqlStatement;public class BaseDao {

// 数据库驱动

String driver = "commicrosoftsqlserverjdbcSQLServerDriver";

//url

String url = "jdbc:sqlserver://数据库ip:端口号;databaseName=数据库名;";

//用户名

String uname = "数据库用户名";

//密码

String pwd = "数据库密码";

/

获得连接对象

@return

/

protected Connection getCon(){

//返回的连接

Connection con = null;

try {

//载入驱动

ClassforName(driver);

//得到连接

con = DriverManagergetConnection(url, uname, pwd);

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

}

return con;

}

/

关闭数据库

@param con

@param stmt

@param rs

/

protected void closeDB(Connection con, Statement stmt, ResultSet rs){

if(rs != null){

try {

//关闭结果集

rsclose();

rs = null;

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

if(stmt != null){

try {

//关闭语句对象

stmtclose();

stmt = null;

} catch (SQLException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

}

if(con != null){

try {

//关闭连接对象

conclose();

con = null;

} catch (SQLException e) {

eprintStackTrace();

}

}

}

protected void closeDB(Connection con, PreparedStatement pstmt, ResultSet rs){

if(rs != null){

//关闭结果集

try {

rsclose();

rs = null;

} catch (SQLException e) {

eprintStackTrace();

}

}

if(pstmt != null){

try {

pstmtclose();

pstmt = null;

} catch (SQLException e) {

eprintStackTrace();

}

}

if(con != null){

try {

conclose();

con = null;

} catch (SQLException e) {

eprintStackTrace();

}

}

}

这个是我写的一个基本的连接sql2005数据库的代码,! 不知道你能不能用,! 你看一下吧, 连接的时候需要sqljdbcjar数据库驱动,!

这种方式感觉实现起来也不错,我是使用这种方式来完成数据库备份还原的功能的。

需要指出下面这些存储过程是在网上搜索到的。谢谢代码的提供者。在此转载

利用T-SQL语句,实现数据库的备份与还原的功能

体现了SQLServer中的四个知识点:

1.获取SQLServer服务器上的默认目录

2.备份SQL语句的使用

3.恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理

4.作业创建SQL语句的使用

首先,你如果想把id列设置为自增列,直接在数据库中将其设置为自增列就可以了。

然后,等你添加数据的时候使用如下的语句:

INSERT INTO dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate) VALUES (,,,,,,)

数据库会自动帮你添加id列的值。 所以,你的这个代码可以改为:

String insertCondition="INSERT INTO dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate) VALUES (,,,,,,)";

sql=conprepareStatement(insertCondition);

sqlsetString(1,handleString(sname));

sqlsetString(2,handleString(snumber));

sqlsetString(3,handleString(rname));

sqlsetString(4,handleString(rnumber));   

sqlsetString(5,handleString(address));

sqlsetString(6,handleString(beizhu));

sqlsetTimestamp(7,new Timestamp(SystemcurrentTimeMillis())); //获取系统当前时间

int m=sqlexecuteUpdate();

以上就是关于我想让java连接sql数据库并且可以 *** 作数据库执行sql语句具体怎么 *** 作呢全部的内容,包括:我想让java连接sql数据库并且可以 *** 作数据库执行sql语句具体怎么 *** 作呢、用JAVA编程的通过SQL连接数据库的商品库存管理系统的源代码、java对SQLSERVER进行数据库备份怎么做(sqlserver备份数据库的sql语句)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10138763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存