`

jdbc连接sql语句

 
阅读更多
protected String INSERT="insert into news_detail(id,categoryId,title,author,summary,content,createdate) values(seq_news.nextval,?,?,?,?,?,?)";
protected String UPDATE="update news_detail set title=?,author=?,summary=?,content=?,modifydate=? where id=?";
protected String DELETE="delete news_detail where id=?";
protected String SELE="select id,categoryId,title,author,summary,content,createdate from news_detail";
protected String SEID="select categoryId,title,author,summary,content from news_detail where id=?";
//查询信息
public List<Newdatail> getList(){
List<Newdatail> list=new ArrayList<Newdatail>();
Connection con=null;
Statement st=null;
ResultSet re=null;
try {
con=super.getConnection();//连接数据库
st=con.createStatement();
re=st.executeQuery(SELE);
while(re.next()){
int id=re.getInt("id");
int categoryId=re.getInt("categoryId");
String title=re.getString("title");
String author=re.getString("author");
String summary=re.getString("summary");
String content=re.getString("content");
Timestamp time=re.getTimestamp("createdate");

Newdatail news=new Newdatail();
news.setId(id);
news.setCategoryId(categoryId);
news.setTitle(title);
news.setAuthor(author);
news.setSummary(summary);
news.setContent(content);
news.setCreatedate(time);

list.add(news);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.closeNews();
}

return list;
}
//删除信息
public void delete(int id){
Connection con=null;
PreparedStatement pst=null;
try {
con=super.getConnection();
pst=con.prepareStatement(DELETE);
pst.setInt(1, id);
int i=pst.executeUpdate();
if(i>0)
System.out.println("删除成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.closeNews();
}

}
//修改信息
public void update(Newdatail news){
Connection con=null;
PreparedStatement pst=null;
try {
con=super.getConnection();
pst=con.prepareStatement(UPDATE);
pst.setString(1, news.getTitle());
pst.setString(2, news.getAuthor());
pst.setString(3, news.getSummary());
pst.setString(4, news.getContent());
pst.setTimestamp(5, new java.sql.Timestamp(news.getModifydate().getTime()));
pst.setInt(6, news.getId());
int i=pst.executeUpdate();
if(i>0)
System.out.println("修改成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
this.closeNews();
}

}
//插入信息
public void insert(Newdatail news){
Connection con=null;
PreparedStatement pst=null;
try {
con=super.getConnection();
pst=con.prepareStatement(INSERT);
pst.setInt(1, news.getCategoryId());
pst.setString(2, news.getTitle());
pst.setString(3, news.getAuthor());
pst.setString(4, news.getSummary());
pst.setString(5, news.getContent());
pst.setTimestamp(6, new java.sql.Timestamp(news.getCreatedate().getTime()));
int i=pst.executeUpdate();
if(i>0)
System.out.println("插入成功");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
public Newdatail getNewsId(int id) {
Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
try {
con=super.getConnection();
ps=con.prepareStatement(SEID);
ps.setInt(1, id);
rs=ps.executeQuery();
if(rs.next()){
Newdatail news =new Newdatail();
news.setCategoryId(rs.getInt("categoryId"));
news.setTitle(rs.getString("title"));
news.setAuthor(rs.getString("author"));
news.setSummary(rs.getString("summary"));
news.setContent(rs.getString("content"));
return news;
}
} catch (SQLException e) {
e.printStackTrace();
}finally{
this.closeNews();
}
return null;

}
public static void main(String[] args) {
NewsDao newsDao=new NewsDao();
//查询信息
/* List<Newdatail> list=newsDao.getList();
System.out.println("编号\t类型\t标题\t作者\t\t摘要\t\t\t内容\t\t\t\t时间");
for(Newdatail news:list){
System.out.println(news.getId()+"\t"+news.getCategoryId()+"\t"+news.getTitle()+"\t"+news.getAuthor()+"\t"+news.getSummary()+"\t"+news.getContent()+"\t"+new Date());
}*/
//删除信息
// newsDao.delete(21);
//修改信息
/*Newdatail news=new Newdatail();
news.setTitle("休息的一天");
news.setAuthor("fcy");
news.setSummary("今天睡到11点起床");
news.setContent("今天睡到11点起床,然后就去医院");
news.setModifydate(new Date());
news.setId(4);
newsDao.update(news);*/
//插入信息
Newdatail news=new Newdatail();
news.setTitle("学习");
news.setAuthor("fcy");
news.setSummary("每天都要按时起床");
news.setContent("每天都要制定学习计划,按照计划学习");
news.setCreatedate(new Date());
// news.setId(6);
news.setCategoryId(3);
newsDao.insert(news);
}


}
分享到:
评论

相关推荐

    连接jdbc时sql语句统一设置参数

    在Java编程中,连接数据库并执行SQL语句是常见的任务,而`JDBC`(Java Database Connectivity)就是实现这一目标的接口和API。本篇将深入讲解如何在使用JDBC时,通过统一的方式设置SQL语句中的参数,提高代码的...

    sqljdbc和sqljdbc4 sqlserver最新驱动

    使用SQLJDBC或SQLJDBC4驱动,Java开发者可以使用JDBC API来创建数据库连接,执行SQL语句,处理结果集等。基本步骤如下: - 加载驱动:`Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");` - 建立...

    jdbc连接sqlserver数据库连接代码

    本文详细介绍了如何使用 JDBC 连接 SQL Server 数据库的方法,包括加载 JDBC 驱动、建立数据库连接、执行 SQL 语句(创建表、插入数据)以及查询数据。通过以上步骤,可以实现 Java 应用程序与 SQL Server 数据库的...

    jdbc 连接 sql server 2005的驱动

    JDBC是Java平台中用于与各种数据库进行交互的一组接口和类,它允许Java开发者执行SQL语句并处理结果。在SQL Server 2005的场景中,你需要一个特定的JDBC驱动程序,通常是Microsoft提供的JDBC Driver for SQL Server...

    JDBC连接SQL Server2008示例代码

    JDBC是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问接口,使得Java应用程序能够跨平台地访问各种类型的数据库。本文将详细介绍两种不同的连接方式:一种是基于SQL Server身份验证的方式,...

    jdbc连接sqlserver2000 源码 jar

    总结,JDBC连接SQL Server 2000涉及到的关键点有:导入JDBC驱动库,注册驱动,创建数据库连接,执行SQL语句,处理结果集,以及正确关闭资源。"jdbc连接sqlserver2000 源码 jar"提供的资源正是帮助开发者完成这些任务...

    JDBC连接sqlserver与mysql

    4. **执行SQL语句**:通过`Connection`对象创建`Statement`或`PreparedStatement`实例,然后调用其`executeQuery()`或`executeUpdate()`方法执行SQL。 5. **处理结果**:如果执行的是查询操作,可以使用`ResultSet`...

    JDBC 连接SQL2005

    JDBC提供了一种标准化的方式来创建、执行SQL语句,并处理结果集。对于SQL Server 2005,我们需要使用微软提供的JDBC驱动——JDBC Driver for SQL Server(也称为MSSQL JDBC或Microsoft JDBC Driver)。 要连接到SQL...

    Java程序通过JDBC连接Sqlserver2000所用到的Jar包

    6. **执行SQL查询和操作**: 获取`Connection`对象后,你可以创建`Statement`或`PreparedStatement`对象来执行SQL语句。例如: ```java Statement stmt = conn.createStatement(); ResultSet rs = stmt....

    JDBC连接SQL Server 2008 R2的驱动

    JDBC驱动还提供了高级特性,如预编译的SQL语句(`PreparedStatement`)、存储过程调用、游标支持等,以便更高效、安全地与SQL Server交互。 对于SQL Server 2008 R2,了解JDBC驱动的使用是关键,但也要注意驱动的...

    java通过JDBC链接SQLServer2016

    ### 使用Java通过JDBC连接SQL ...此外,还可以利用JDBC进行更复杂的数据操作,如执行SQL语句、获取查询结果集等,从而满足不同的业务需求。希望本文能帮助大家更好地掌握这一技能,并在未来的工作和学习中加以应用。

    JDBC连接SQL Server 2008问题

    - 执行T-SQL语句:`SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY('productlevel'), SERVERPROPERTY('edition')` - 示例结果:`9.00.1399.06`, `RTM`, `Enterprise Edition` ##### SQL Server 2000版本...

    jdbc连接sqlserver2000的3个jar包

    4. **执行SQL语句**:创建Statement或PreparedStatement对象,编写SQL语句,并调用其`executeQuery()`或`executeUpdate()`方法。 5. **处理结果**:如果你执行的是查询,可以通过ResultSet对象获取结果。如果是更新...

    JDBC连接SQL2000详细流程

    它由Sun Microsystems(现为Oracle公司)开发,允许Java开发者执行SQL语句并处理结果。在本篇中,我们将深入探讨如何使用JDBC连接到Microsoft SQL Server 2000。 首先,要建立JDBC连接,你需要确保已经安装了对应...

    JAVA jdbc连接sql2000详细流程

    有了连接后,我们创建`Statement`对象来执行SQL语句。`Statement`用于执行静态SQL语句,并返回结果集: ```java Statement stmt = conn.createStatement(); ``` 4. **执行SQL语句**: 使用`Statement`对象的`...

    jdbc连接sqlserver数据库sqljdbc4.zip

    总之,`jdbc连接sqlserver数据库sqljdbc4.zip`是一个提供Java连接SQL Server能力的驱动包,通过引入`sqljdbc4.jar`,开发者可以在Java应用程序中轻松地执行SQL语句,进行数据操作和管理。这个驱动的免费性质使得更多...

    jdbc连接sqlserver2005

    1. 创建Statement对象:通过`Connection`对象创建`Statement`,用于执行SQL语句。 ```java Statement stmt = conn.createStatement(); ``` 2. 执行SQL:调用`Statement`的`executeQuery()`或`executeUpdate()`...

    jdbc 连接 sqlserver2000详细步骤

    通过JDBC,我们可以执行SQL语句、处理结果集以及管理数据库连接。 2. **获取JDBC驱动**: 首先,你需要下载适用于SQL Server 2000的JDBC驱动,通常称为JDBC-ODBC桥接驱动。这个驱动允许Java应用程序通过ODBC(Open...

    JDBC是执行SQL语句的Java API

    JDBC允许Java开发者通过编写Java代码来执行SQL语句,实现对数据库的操作,如查询、插入、更新和删除数据。 JDBC的主要优势在于其跨平台性和数据库无关性。与ODBC(Open Database Connectivity)不同,ODBC是一个...

Global site tag (gtag.js) - Google Analytics