十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
(最基本的连接方法)
成都创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站设计、网站制作、网站优化、软件开发、网站改版等服务,在成都10多年的网站建设设计经验,为成都上千家中小型企业策划设计了网站。
1。获取连接
获取连接需要两步,
一是使用DriverManager来注册驱动(Class.forName(“com.mysql.jdbc.Driver”)),二是使用DriverManager来获取Connection对像DriverManager.getConnection(url,username,password)
2.获取Statement(Statement stmt =con.createStatement();)
Statement就是执行sql语句的;
3.执行sql语句
String sql = “insertinto user value(’zhangSan’, ’123’)”;
int m =stmt.executeUpdate(sql);
//总代码如下
publicstatic Connection getConnection() throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydb1";
return DriverManager.getConnection(url, "root", "123");
}
@Test
publicvoid insert() throws Exception {
Connection con = getConnection();
Statement stmt = con.createStatement();
String sql = "insert into user values('zhangSan', '123')";
stmt.executeUpdate(sql);
System.out.println("插入成功!");
}
不是打包的问题,问题是你的项目是单机的还是分布式部署的,把数据库连接写在配置文件里,安装好软件后在设置为正确的连接词
解决办法:对于这个问题,一般不是你程序自身的原因,而是由于XP(sp2)下禁用了1433端口.
首先你必须下载Microsoft SQL Server 2000 Service Pack 3a以便update SQL Server 2000,可以到这里直接去下载:
;displaylang=zh-cn 下载完成后,双击运行后只是将其解压缩了,因此还需要到解压缩的目录下执行setup.bat这个处理文件就可以了!
然后你也需要下载SQL Server 2000 Driver for JDBC Service Pack 3这个文件,它是你的java程序连接SQL Server 2000数据库的驱动程序,可以到这里下载:
;displaylang=en 下载完成后双击运行就可以了!
(你已解决)再找到安装目录下面有个lib文件夹,然后将下面的三个jar文件(msbase.jar,mssqlserver.jar,msutil.jar)copy到你的应用程序的lib下就可以了(例如tomcat中: 你的应用上下文/WEB-INF/lib下)
到此为止,你的程序应该就能正确的连接到SQL Server 2000数据库了!
可能是jar包版本冲突的问题,我用spring3.2与hibernate4.3.6就出现该问题,换成hibernate4.2.6,问题消失
1、安装SQL Server没什么难度,在win8下,应该SQL 2008及其后的版本都能安装。建议安装SQL 2008 R2。SQL Server这东西,其实并不是越新版本越好,成熟稳定是第一位的。
2、如果只是用于学习,SQL Server 2000就够了,只是这个老版本,在win8下基本上无法正常安装与运行。
3、怎么安装SQL Server 2008 R2 你去百度经验里面搜一下就知道了。当然,前提是先下载好安装文件。
参见:
此外,SQL Server一般都是编程人员学习数据库编程用的,编程人员一般对电脑都很了解,没有一定电脑知识的朋友玩不转它的。
把 82C10708BFBF461\SQLEXPRESS换成 .\SQLEXPRESS
试试
360可能禁用了sqlserver broswer,或者是禁止了netbois服务