请问各位大哥 插入代码怎么写!!急

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:15:37
这是我的代码 很多写不来啊 忘记了 在网上搜总是搜不到插入的代码 各位大哥帮帮忙吧 急啊

这是一个新闻发布的发布功能 就是把用户的输入存在数据库里 以下是我的代码

News news = new News();
String sql= "insert into News(news_title,news_content,news_users_id) values('" + news.getNewsTitle() + "','" + news.getNewsContent() + "'," + news.getUsers() + ")";

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

if(conn==null||conn.isClosed())
{
conn= DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news;User=sa;Password=;");
}
Statement st = conn.createStatement();

int i = st.executeUpdate(sql);

if(i != 0 )
{
}

这段代码很奇怪 插入但是不知道插入什么数据 也不知道那些数据插入到哪(数据库的哪个字段)应该怎么做啊 那个if 里该写什么呢 还是不要if 那段时间都在写.NET 我把JAVA都忘了 各位大哥不能见死不救啊..
我也很奇怪 我自己写的 为什么还没看懂呢 - -

为什么莫名其妙的就getNewsTitle()

新闻标题,新闻内容,记者id,插入到news这个数据库的news表中.
st.excuteUpdate(sql)就是执行的插入操作.

更新之后会返回一个整数,如果插入成功这个中枢就是1,失败就是0

if(i!=0)

的意思就是插入成功之后做什么.

news.getNewsTitle();
其中 news是一个javabean newsTitle是这个javabean的一个属性,

程序首先通过news.setNewsTitle("xxx")这个方法把值赋给newsTitle这个属性,然后在这里再用getNewsTitle()这个方法把,这个属性值取出来,

另外如果使用struts2的话,赋值给javabean会更简洁.

详解请看javabean.

就是这样插入的,
news_title对应news.getNewsTitle()
news_content对应getNewsContent() 等
你没看懂这代码?