首先创建连接
就创建个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语句)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)