使用My Eclipse 和My SQL 连接方法 新手求助?

不是 SQL Sever 谢谢 了 详细的

第一步:新建web工程后,把mysql的连接驱动程序放在lib目录里。
第二步:编写数据库连接程序:import java.sql.Connection;
import java.sql.DriverManager;

public class DbConnection {
@SuppressWarnings("finally")
public Connection getConnection()
{
String driver ="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/newssystem";
String user="root";
String password="0211";
Connection conn=null;
//加载驱动程序以连接数据库
try {
Class.forName( driver );
conn = DriverManager.getConnection(
url, user, password );
}
catch ( ClassNotFoundException cnfex ) {
System.err.println("数据库连接异常!!"+cnfex.getMessage());
}finally
{
return conn;
}
}
}
第三步:编写数据库操作dao类,就是对数据的增删查改。再给你举一个例子吧,这是之前做的一个小项目里,直接复制过来,你参考参考。
public class NewsDao {
Connection con;

// 添加数据
public void insertNews(News news) {
String sql = "insert into news values(0,?,?,?,now(),?,?)";
try {
DbConnection db = new DbConnection();
con = db.getConnection();
PreparedStatement ps = con.prepareStatement(sql);
ps.setString(1, news.getTitle());
ps.setString(2, news.getContent());
ps.setString(3, news.getAuthor());
//ps.setString(4, news.getDate());
ps.setString(4, news.getSort());
ps.setString(5, news.getImage());
ps.executeUpdate();
} catch (Exception e) {
System.err.println("数据库有误:" + e.getMessage());
} finally {
try {
if (con != null)
con.close();
} catch (Exception e2) {
System.err.println("数据库关闭有误:" + e2.getMessage());
}
}
}
}
第四步:在相应的操作类中调用dao类;
这是按照平时的项目实施来的,如果你只是想测试连接数据库,可以这几部综合在一起。不过最后还是按照严格的分层来吧,养成一个好习惯!
温馨提示:内容为网友见解,仅供参考
无其他回答

新手不会使用JSEclipse 求助啊
不好意思,刚看了下,代码提示是有的,你把文件建成*.js,后缀名为js就可以了,或者在这个文件上右键,openwith -》jseclipse

matlab连接mysql报这个,新手上路,求助
conn = database('tissueppi','root','root','com.mysql.jdbc.Driver','jdbc:mysql:\/\/localhost:3306\/tissueppi');连接成功后,就可以用exec函数执行sql语句 exec函数执行sql语句并返回一个开指针 语法如下:curs = exec(conn,'sqlquery')例如:curs = exec(conn, 'select * from customers')...

用花生壳和路由配置来让外网连接到本机具体要怎么做
我花生壳域名有了也连接成功了。路由是这样设置的虚拟服务器名称:myWeb---我IIS里面的也是myWeb 用http:\/\/192.168.1.108\/myWeb可以连接到我的站点主机IP地址:192.168.1.108 协议:TCP 外部端口:80 内不端口:8080 我不知道要怎么用域名访问啊 ... 展开 紫...

小白,想入门程序员,应该从什么开始学,顺序是什么?
首先,你需要选择一门自己感兴趣的编程语言。现在常见的编程语言有:C \/ C++:属于大多数情况下能接触到的相对基础的编程语言了,优势是基本掌握以后面对其他语言均可以“无压力”;坏处是学习起来非常的困难,需要系统性的了解非常多知识点,且耗时一般较长。如果你有更多的时间和精力,同时希望能够长期更...

在ECLIPSE中,为啥我要运行一个程序,但是结果却是另外一个程序的?
我有更好的答案推荐于2017-12-15 14:44:12 最佳答案 首先选中你要运行的项目...然后鼠标右键 Tomcat project 里面有几个选项Update context definition 就可以启动你的项目了.. 本回答由网友推荐 举报| 答案纠错 | 评论(3) 2 8 Butcher_张子寒 采纳率:44% 来自团队:MYJAVA 擅长: 股票 商业\/理财 贸易 ...

【求助】新手请教:6-BA 和NAA 能高压灭菌吗?大家都用什么方法?
可以灭,要抽滤的话,买个抽滤器和一些滤膜就可以了,可以用注射器推压过滤.灭!没问题!能灭菌,但功效会有所下降,我们实验室都习惯后加。抽虑灭菌在超净台中进行。我们就是加好再高压灭的,材料长得也挺好!我们也是先加后灭的,没有问题啊,长得挺好的说~~~我们一直都是采用过滤灭菌的,因为激...

java执行两个方法,方法中有sql,执行插入操作,希望一个执行完再执行下...
其他回答 那你可以对连接加同步锁,或者对ReportHandleServiceImp()该方法加同步锁即可实现, h718544807 | 发布于2013-09-10 举报| 评论 0 0 这样,就是顺序的。如果想及时,使用session.flush() 一下。 热心网友| 发布于2013-09-10 举报| 评论 0 0 ...

sql跨数据库查询两个表的方法,加急啊!!
用sql,数据库文件夹下面有两个子数据库一个是A 一个是BA中有个表table1,有个字段id1B中有个表table2,也有字段id2 id1和id2有交叉数据怎么写sql语句实现,我想用id1做为条件,去查询table2中有ID1字段的数据条、 whc521jr | 浏览6719 次 |举报 我有更好的答案推荐...

新手求助:S6连接电脑
S6连接电脑需要使用Smart Switch软件,具体操作方法如下:1.电脑中安装Smart Switch软件。2.待机模式下直接与电脑相连,连接数据线后下滑通知栏-选择已连接为媒体设备(MTP);注:如手机设置了屏幕锁,请解除屏幕锁后连接,否则无法连接。

电脑新手求助!!!
在连接网络之前,我们首先应该考虑的是网线的制作。一般若使用双绞线组建网络,需要一个集线器(HUB),通过集线器联网时,双绞线的夹线方法非常容易,只需把两头的网线一一对应的夹好就可以了, 夹线顺序是两边一致,统一都是:1、白橙、2、橙、3、白绿、4、蓝、5、白蓝、6、绿、7、白棕、8、棕。注意两端都是同样...

相似回答